You're suggesting a diet that requires a discipline that, empirically, is obviously beyond the reach of most people.
Here's much, much simpler advice, that is also more enjoyable to do: Just eat better. Or just somewhat better, and do some exercise.
You'd be surprised how easy it is to purchase or cook a meal that is delicious and filling, but not all too heavy on calories. Vegetables are boring when you boil them. Properly seasoned and roasted, grilled, braised, or sauteed, they can be an absolutely amazing side dish. Hell, throw a bit of cheese on them, that little bit of Parmesan or Gruyère won't make a difference calorie-wise but will add a divine dimension of flavor. It's easy to make a delicious desert that doesn't contain >50g of fat.
Get some exercise. I enjoy lifting weights but you don't lose weight with that, you do it with endurance sport which I absolutely hate. Luckily, there's a solution for that: any halfway decent gym opened in the past decade has bikes, treadmills, cross-trainers etc. with built-in viewing screens and Netflix, Youtube, etc. An hour flies by when you're enjoying yourself, and with a heart rate of 130bpm or so, you're basically not even sweating, yet burning tons of calories. Imagine enjoying a full hour episode of House of Cards, Narcos, or whatever your thing is and getting healthy in the process. You're losing weight by watching TV.
I think most advice that requires a dramatic change in lifestyle (like limiting yourself to one meal a day) is extremely poor because it requires effort that most of us aren't willing to expend.
I enjoy food. A lot. I like to go out and try it, I like to cook it, I like to share it with others. For me, "eating one meal a day" is absolute punishment, I'm missing out on least two occasions to taste something enjoyable, maybe even remarkable. And it's easy to do that 3x a day when you just watch what you eat. Eat proper food for a while and you'll never crave a Big Mac again, because you can actually taste what crap it is.