You're right, you need a strategy. So today, work out what will distract you. Some people might go for a run, some might put on loud music and do some house work, others might pick up the book they've been reading. You've got to choose something that sounds right for you.
How long was it since you'd eaten and what had you had - something you really like?
It's not essential to have crisps, biscuits and cake in the house for children - mine used to snack on fruit a lot, or veg sticks and hummus, or yoghurt or smoothies. Now they're teenagers they have mini-meals, like packet noodles, egg on toast, bagels, granola. But I do have some chocolate bars in to go in packed lunches, so I'm not saying you have to ban them completely, just maybe rethink quantity?
Would this work? Divide the snacks into groups, one for each child and one for you. Put as much in yours as you're happy with yourself eating in a week. Then you can eat some without guilt, and it's your choice if you eat it all at once or spread it out.
Also, if you want to binge, decide first If you're going to distract or allow. If allow, then set a time and see how long you can make one slice of cake or two biscuits or one packet of crisps, or whatever it is, last. Really enjoy it. (Although I often feel faintly disappointed if it's processed factory made stuff.)
A couple more suggestions:
have a jar of nuts in a cupboard (not salted or roasted just plain) and take two or three of those to eat when you want to binge. They fill you up surprisingly quickly and the craving goes away.
Don't hang out in the kitchen when you're not eating or preparing food. Don't store food out in sight.