One thing I do that is easy for me but surprisingly hard on people who know me, is to simply refuse to ever go out to eat in a restaurant. It's disappointing how many people I know can't think of anything else to do together than that.
But not going out to eat is to limit gaining. To lose weight I've found Weight Watchers doable, I lost 10 lbs between last May when I joined and the beginning of December, and that was in spite of a 5 lb temporary gain after going on a cruise in August.
But then I stopped tracking/following WW for the month of December and really enjoyed whatever holiday food I wanted. I gained 3 and a half pounds. I used to gain 5 lbs over the holidays in Dec, I'm not sure why it was less, maybe the "Monch Monch 3D Fiber Sponge" I sometimes used really worked (it supposedly microscopically encapsulates the sugar/carbs inside fiber that slows digestion of those).
What I like about WeightWatchers is that I can 'spend' my daily points on food that is important to me, so for example ice cream is a necessity for me to feel like I'm living my best life, so 26% of my points goes to that every day. But to support that habit I had to substitute 1% milk in place of whole milk for everything else, and make other reductions and substitutions. But I never have to go hungry at all, because there are lots of foods that don't "cost" any points (fruits, vegetables, plain chicken, salsa, etc).