My DH had this issue and the solution was protein.
Breakfast swap for eggs on toast, or yogurt, even a couple of cheese strings.
No more bananas -especially if the are over ripe.
Lunch sounds perfect but keep an eye on what fruit you choose.
Dinner keep the protein high and the the carbs down. Lots of veg.
Don’t be afraid of snacks, but keep them high protein.
When it comes to fruit some are better - apple, pear, strawberries, raspberries, blueberries, blackberries, oranges, peaches, plums, cherries, kiwi fruit, grapefruit, apricots, nectarines, satsumas, clementines, tangerines.
Avoid or limit these - watermelon, pineapple, mango, overripe bananas, lychees, dried dates, raisins, sultanas, dried apricots, fruit juice, smoothies.
With carbs keep them brown / wholemeal if you can, whiter have more easily broken down carbs.