Talking by experience, my kids would just eat dessert and cry later that they want more dessert.
I went in the opposite direction. I put a small portion of meat on the dish. When it's over, I put some vegetables; rinse and repeat until the portion of food is assimilated.
It seems like giving small goals is helping with going through the entire dinner and not having a choice minimises building up dislike for a specific food.
I think the reasoning for the second phenomenon is something like:
1. I can eat potatoes or chicken.
2. I like potatoes.
3. I'll eat potatoes.
4. Remember that dislikeChicken++
4. Go back to 1 until I'm full