I control my addictions by limiting supply. I buy a fifth of bourbon and a case of beer once a month and that's what I get. If I go on a bender for a week and run out tough shit.
I don't have problems with overeating but if I did my strategy would be to have a limited supply of things I don't have to cook. No chips or soda or sugary bullshit. Just full ingredients that have to be prepped and cooked. When I did cook or order food it would be in an amount that's appropriate. Add friction between me and the things that are a problem for me so it's easier to put off consuming them. Maybe that would work. I don't know.
I also have an abhorrence for delivery services so that helps too.