I used to have super high NEAT and could eat whatever I wanted, now I have low NEAT.
After gaining a few beer pounds in college, I started eating low-fat high-carb, as the retarded doctors like to recommend because it's what they were told in school, which completely fd up my metabolism. I ate low fat for years, and watched my metabolism plummet, without understanding why. As someone with type 2 diabetes in the family tree, that was the worst possible thing I could do for my body.
Now I have to eat low carb and watch my weight like a hawk. If I eat like a normal person OR stop exercising like a maniac, I gain 1 or 2 lbs per week, more if I eat like a normal person AND stop exercising. That's 100 lbs per year -> instant obesity. Scary shit. Luckily, my metabolism recovers a bit by taking high potency probiotics and by doing CrossFit regularly. I get excited and consider it a miracle from God when I can get away with 2 desserts in a week without gaining weight. So I'm currently at a healthy weight, but only because I flip out whenever I gain weight and work my ass off to lose it again.
However, I do treat myself to relatively healthy desserts on a regular basis. For example, I've worked my way up from chocolate at 75% cocoa to 85% cocoa, yummy. It used to be too bitter for me, but now I actually prefer it that way because it's soooo rich and chocolatey. I also buy these chocolate mint protein bars that are yummy, or I have strawberries in vanilla milk, tastes like strawberries and ice cream. I use sugar free vanilla cream and mix a bit with 1% milk for the vanilla milk. Low cal, low sugar, tastes like vanilla ice cream but liquid.
Sometimes I just say fuck it and eat what I want, but there is a price to pay for doing that too much. The best way is to indulge when you really want something, but in limited portions, and savor it. I do a lot of that, too, and it's fine.