If you're really, really lucky (and the owner is made aware of the birthday/anniversary) you might
get a glass of wine on the house, but otherwise.... you must be joking!
Swiss restaurants simply don't need your custom that desperately.
The only thing I am aware of that comes even close to what you're asking is this; http://www.assiettegenevoise.com/
You pay 90 francs annually for a card that entitles you to two meals for the price of one..... conditions include the requirement to pre-book and to declare at that point that you want to use the card, you must order at least one drink each and the menu in some places is restricted to a special list (they have to declare this when you book although frequently 'forget').
Trying to get a booking for a weekend is often impossible and the discount doesn't apply to drinks.
There's a similar card for the french border area, but it would have similar restrictions.