Though I don't really try to hide that I'm recovery, I don't broadcast it either. If it's a wine function I will bring a small container of ginger ale and carry it my purse until I can get a wine glass, then I pour it in there and it looks like I'm drinking wine. Otherwise, I'll order a juice and have them stick it in a highball glass with a flag. Most people don't notice the beverage isn't alcoholic. If there's no possible way to fake it I say I'm on medication and can't drink. If people press the issue, I will turn it around on them and make them feel stupid.
It's not just booze, it's food as well. I eat clean and people (ironically, usually obese people) always try to push junk food on me. I do the same to them as well.
If people are persistent and pushy, and continue after I politely decline the first time, then they aren't respecting my boundaries, and it's disrespectful. I can have a sharp tongue with diplomatic words, so they get the message quickly. It doesn't ruin the gathering as I'm not being openly hostile or rude, but it gets them off my back lol. Nobody has a right to dictate what I put in my body, and I am way past being concerned about pleasing other people. I guess one benefit of aging is that the older you get, the less external validation you need lol.