I haven't had quite the same experience but a few less drastic ones but in the same vain and have found that sometimes simply standing up for yourself or others can be surprisingly successful.

I've also noticed that if you can speak to these people the same way they speak to you, you will NOT offend them. They don't recognize their behaviour as hurtful and so aren't hurt when you talk like them.

If you have the fortitude, next/each time this happens in your presence, immediately step up to this guy and say something like "Do not speak to me/us like this again". Also, move in one inch closer than you normally would. (If it's safe).

I think most people need to be trained like dogs. Simple communication "Do this", and repetition. He may not change but he will know that you are not going to take this anymore.

When I've had a problem at work, HR/management always want you to speak to the person first. Ugh.

Good Luck!