I think I've tried most combinations to be honest ;) I change my diet depending on my goals. For example, I will start upping the carbs (probably to 40% or so) soon due to change in exercise schedule and the carb requirements for explosive exercise.
Currently, its around 40-50% protein, 25-30% fat and remaining carbs (fruit and vegetables mostly). I weight and log all my food intake (well, 95% or so, the rest I eyeball it when I go out to eat with my family, but even then I try to keep it simple, grilled steak with veggies, no sauces or oils. That way at least I have an idea on the macros/calories). I prefer to work in ranges to have a bit more freedom than a set number. For example, its 9pm after dinner and I have 82kcal remaining for the day, and since my protein and fat goals for the day were achieved, I'll be eating 12 green olives (weighted) with a bit of garlic as a snack that will get me 5kcal over my daily limit.
It maybe overkill for some, but it works for me. I used to box and had to make weight, knowing and controlling (weighting) the food worked for me, so whenever I want to change my body composition or my work and workout changes, it is my go-to tool and it works. I'm sure it will work for most other people short of some medical issues, but many people don't stick to it or fool themselves by 'forgetting' to log that cookie at work or those 2 spoons of sugar in each of the 4 cups of coffee they have per day. Now, appetite control is something different, and regarding that, I know many folks have problems with, both physical/hormonal and mental to which I don't want to say anything as I don't want to impose my views on other folks and don't know what they have/are going through. I actually try to stay away from nutrition discussions here in HN since there is so much crap flying based on the hip bloggers of the time that I gave up. (fad now for hacker-like mentality seems to be the Paleo and Keto diets being the holy grail of dieting. While both have good, and bad things about it, and I'm sure they have worked for various people, it is almost like discussing which religion is right)