Jeez, I hate telling others to stick their necks out, BUT....

If this guy is half as bad as you describe, I would approach somebody in charge. There has to be someone, somewhere! Failing that, I'd march down to Personnel (or "Human Resources," or whatever silly thing they call it) and raise the issue with them. If they can't, or won't help.... it's time to leave.

Doofy is going to get someone hurt. No point in that 'somebody' being you. Just watch your back, as Doofy is likely to see a 2x4 in the parking lot as a solution- rather than more education!