I think it's a good plan and I have used all three.
What I also found helpful, especially with people I don' know very well and are a bit pushy, was to say I am taking some kind of medicine and couldn't drink that night because of that.
Also drinking things like ginger beer or sparkling water with lime help, I tend to prefer tea though but depending on the occasion that's not an option!
P