There's also disulfiram (branded as Antabuse), which impedes your body's ability to fully break down alcohol. If you drink, you basically get an instant and devastating hangover (which can even kill you). Apparently it's proscribed in conjunction with naltrexone.
https://en.wikipedia.org/wiki/Disulfiram
I learned about it on Reddit while clicking the (now removed) "random subreddit" button. I believe it was this subreddit:
https://old.reddit.com/r/Alcoholism_Medication/