I know you say he goes histerical if Dh goes near him but in my experience (and my ds 16 months has periods like this) dh is by far the best option. You will need to listen to quite a lot of crying -BUT remember this is not the same as him crying on his own. Dh needs to be patient and needs to go to him every night for a few nights.
Even though Dh has always taken turns with ds at night ds does usually prefers me. Over the months I have got used to the fact that he cries more with dh and now can even put my earplugs in and get some sleep. What is interesting is that with dh he cries louder but for much less time.
This in my view is all about trusting my dh to give ds what he needs even if it is not what he wants.
I find that if he is ill and I go to him for a few nights he gets more demanding. After a couple of nights with DH doing it he invariably sleeps better for several nights after.
In addition to DH going to him, at 16 months I do not bf more than 2 times a night and that only if he is ill. Otherwise he gets one bf max - often this doesn't calm him and put him to sleep anyway. If I notice the bfing isn't working and after 30-40mins he is isn't going to sleep. I take him off the breast and cuddle or walk with him. I often have to listen to a lot of very loud crying at this point but in my experience he goes to sleep much quicker when I so this than if I constantly bfeed.
Sorry it is so hard for you but I also sometimes find myself shouting at him. Not exactly shouting but saying 'That is enough/stop it" in a fairly loud//firm voice.
This is because he trys to throw himself out of my arms, scratches me and headbuts me quite hard when he is really worked up (this is with me so dh has to put up with worse !!) It never works and does upset him so I agree that it is not ideal but I try not to give myself too hard a time about it.
I've tried medised (has the same as phenergan in it plus paracetamol) but to be honest to didn't make much difference though many people swear by it.