Every evening cut up lots of different vegetables, ie carrot sticks, sweet peppers, cucumber, green beans, cherry tomatoes.....make these always available along with apples/oranges/banana.
Make these the ONLY snack at home but as much as she wants to munch on ( except bananas, one is plenty)
Get rid of cereal if she is prone to sugar cravings, starting the day with cereal is a very bad idea.
porridge with blueberries or strawberries is great and a big bowl is fine, if she is still hungry offer greek youghurt with blueberries.
I agree with previous poster scrambled eggs are also good for breakfast.
Cut out the empty calorie foods ie bread/cakes/biscuits, replace with crudite/ avocado slices/corn on the cob....almond butter on ryvita is a tasty snack and filling, and won't set off sweet cravings like bread ( most bread has added sugar these days)
Add huge varieties of veg, for her dinner give her 4 or 5 vegetables (and a little less spaghetti, pasta or potatoes) to help fill her up with good food,
keep sauces to a minimum unless homemade as they have so much sugar which will spike her appetite.
I have a DS who is always hungry and eating anything with suger will make him ravenous, so we do the above. Also l give him big portions of grilled fish as it is filling and healthy, and will stop him asking for more during the evening
Having a ready prepared bowl of crunchy raw vegetables really helps when he comes in starving, and otherwise would rush for a handful of biscuits.
I have 2 completely different DCs, DD is a natural beanpole with a modest appetite, and DS prone to being heavy with an endless appetite, any sugar really make him feel endlessly hungry so l try to avoid and replace with healthier items.
I also do sometimes say enough, no more, lets get up and do something else, if he says he is still hungry after a good meal.
Often distraction is enough to make him realise he was not really still hungry but bored and just likes to eat!