I wish I had experience to share, but we rarely entertain - too small an apartment - but when I'm out and around alcohol it doesn't faze me....I don't particularly enjoy watching drunkenness but it doesn't faze me.
I never thought I'd get to that point, but I did.
Til I got to that point (I have nearly 3 years) my solution was to tell everyone I don't drink. It needn't be more complicated than that.
Everybody who knew me back then knows I'm an alcoholic - everyone who's met me since knows I don't drink.
I'm lucky I have the friends I do I guess. I've never set any rules but noones ever bought booze over either.
D