I've heard you can get medication that makes your body reject the alcohol? A more elaborate self-registered anti-alcohol measure.
There's also Naltrexone which supposedly blocks the receptors that alcohol reacts to so you don't get the "good" feeling of alcohol.
I think it's more important for people to understand WHY they're drinking though, instead of masking it or using drugs to fix it. This is probably a conversation for another thread though.