I'm going to upset one of my colleagues after lashing out at everyone for not informing me of a task I should have done until our (already angry) superior questions it
Why do you need to go this far to make everyone angry?
They need to feel the same anger and frustration that I do.
You may be quite frustrated from all of this, but you have no right to humiliate your colleague in public like this. It's way too harsh and gives you a bad look, and embarrasses them so much. You need to take it privately between your supervisor and yourselves.
Why, I just want to let him know what it feels like to be embarrassed in public.
I think you can tell them that you were embarrassed without lashing out. Why not try to talk to them calmly and express your frustration?