Lately (the past few years) I've been struggling with weight gain I couldn't reverse. I have zero self-control and will snack if food is in close enough proximity. I will also not turn down food, so living in Greece, where great food is available 24/7, is hard on me.
A few weeks ago I decided to try 8/16 IF, which basically means I don't eat past 10 pm (mornings are not a problem, I wake up late and never need breakfast). I'll usually wake up around noon, have my first meal at around 3 or 4, then have a small meal at 9 or just before 10 and that's it for the day.
This has made a very big difference. I have already lost 2 kg without even thinking about it. It helps a lot that I will eat a small meal before I'm hungry (at 9), wheras before I'd wait until 1 am when I was starving and then would eat a large meal.
It has also made compliance a breeze by just not giving me a choice. I'm unable to say "I've eaten a lot today so I shouldn't have this snack too", I would just think "eh I'll have this snack and eat less tomorrow", only for the cycle to repeat the next day. Now, if it's past 10 I don't eat anything, simple.
I definitely recommend this to anyone with compliance problems. I can also 100% relate to your hunger statement, which I learnt the last time I dieted, years ago. Being hungry just means that my body is burning fat, and I can go 30+ hours between meals without really any ill effects.