I'm currently awaiting an ADHD assessment and I eat when not hungry/bored in order to get my next dopamine "hit". Since I've flagged up to myself what might be happening, I've noticed myself doing it more and more. Reaching for a snack when I'm not hungry.
Some people have more trouble than others regulating their food intake for various reasons, they're not 'greedy' as such. I'm not saying your DD has ADHD, but rather than just cutting down on food, it might be worthwhile thinking of ways to remove the reasons why she's compelled to overeat.
In my case, my brain needs a "buzz". Boring mundane tasks make my brain switch off. I often eat (particularly unhealthy snacks) because it temporarily provides the buzz that my brain needs to get going.
I've worked out that just cutting out the eating doesn't help because I remain bored and unstimulated. I can consciously decide "no, I don't need to eat this, I'm not hungry" and put the snack down, but then I remain unfocused and unmotivated. So it's kind of a "lose-lose" situation for me.
If your DD is in a similar "lose-lose" situation - she can not eat the food but then she remains unstimulated or doesn't get the sensory hit she needs - then obviously self-regulation is going to be quite hard for her.
What I'm trying to work out is less self-destructive ways to get what I need - music, exercise, a warm bath, swimming, going for a walk, crafts, a good book, knitting.
Ensuring that your DD is not hungry (plenty of protein!) and replacing unhealthy foods with healthier options are a good start (protein-rich pancakes are an easy option. Also berries topped with xylitol). As is getting out of the house more and minimising boredom.
But ultimately if she is eating not because she's hungry but because a sensory need of hers isn't being met, she needs to be encouraged to find other ways of meeting her needs before she will be able to better self-regulate.