I mean I think people need to be careful not to just eat what they want but the alternative of avoiding foods and having cheat days makes no sense to me.
I figured out a great way to walk that line, so here is what I have been doing.
Once my company sent everybody home with their computers, I started to eat what I want when I wanted it. I cook breakfast, lunch, and dinner Monday through Friday, so "what I want" means something I can make at home (I'm not exactly Gordon Ramsay, so it's pretty limited), and lunch has to be made and consumed in 30 minutes.
On the weekends, I have my "cheat days," where I order out and I only eat when I'm hungry. This usually means one full meal. If I snack, it's usually something like almonds (unsalted as I have high blood pressure) or Greek yogurt or something like that.
I don't drink much, since that is only fun with other people. I don't have junk food on hand because I've known for a long time that I have no self control, and the last time I ate a bag of potato chips, I didn't even enjoy it that much.
Due to the excessive amount of down time, I started going for walks after work. My usual route is about 4 miles, and this takes up a good hour of the day. The only times I skipped them were when it was raining out.
The end result: I weighed 208 pounds in January and last week, I was down to 175. Other than a belt (for obvious reasons), I've put off buying new clothes because I have no idea when I'll need to go anywhere other than the grocery store.