You can train your body to not have constant food cravings throughout the day. If you don't wanna do that, just admit it instead of coming up with some excuse for why you can't. There's many ways to get there and there's at least 1 or more ways that would work for anyone. You can use a drug to make willpower a lot less of an issue. You can do it slowly like say give up caloric drinks the 1st week (or month or whatever time frame you want), then add in say chips the next time period, then firies, then stuff like pizza with a bunch of bread, then fried foods, etc. Not that you can't ever eat those things but they can't be eaten routinely. If you wanna be healthy, you have to eat a healthy diet, there is no cheat / no hack around doing that.
For any problem, I get straight to the root and cut out any bullshit. So yeah, I keep everything as simple as possible, KISS.