I would suggest intermittent fasting and a healthy, Mediterranean type diet. Lots of vegetables, moderate amounts of lean protein, and small amounts of complex carbs, healthy fats/nuts and dairy/full fat Greek yoghurt.
With the exception of fasting what you describe is pretty much Slimming World. I ate olives, loads of veg, lean protein, rice, yoghurt, fruit galore, cheese, fish and the odd treat of chocolate and wine.
At the end of the day slimming world is a money making machine.
Once you get to target you can continue going for life without paying a penny.
Where it falls apart is the extra crap they try to peddle you that is all mega ultra processed food.
I lost my three stone without eating any of the ready meals or bars. I used the free recipes on the SW website to make home cooked meals. I never felt pressured to buy any of the meals, bars or recipe books....in fact, the books I have were all free when I signed up for blocks of classes.