Eating a high-protein diet is the easiest way to stay satiated without overeating. Carnivore is actually more difficult than necessary but fits the bill.
However, nature dominates nurture almost every time. So a good hormonal profile is of course more important than diet. I know guys who eat trash but maintain sub-10% bf physique and deadlift 300 kilos. They do it with some genetic luck and steroids.