There is an equivalent - its called Antabuse (disulfiram). It inhibits the enzyme that metabolizes ethanol, causing the bad side effects of 'Asian glow' to a more severe extent. The idea is to cause negative feedback for alcohol.
Notice by its lack of blockbuster-ness and the fact that the market for alcohol is 1000x the market for cocaine, that this "cocaine vaccine" isn't good economics.
Antabuse only causes effects while you continue to take the medication. There is a world of difference between this and a treatment you take that provides prolonged resistance to alcohol.
Notice by its lack of blockbuster-ness and the fact that the market for alcohol is 1000x the market for cocaine, that this "cocaine vaccine" isn't good economics.