I too, grew up in the "Eat what's put before you, and best clean your plate" era. My parents could tell when we were honestly full, or just saying it to get out of eating something. Many's the time I got last nights unfinished supper for breakfast the next morning.
I once went on a hunger strike.... went three days facing that same plate of food. (pre-microwave days, and it was served cold!) The hunger won out... I finally ate it, and found out that my Dad was even more stubborn than I was. Later found out that he didn't like the dinner any more than I did, but he ate it anyway. End of THAT story!
I will not force my kids to clean their plates UNLESS, they've wolfed down one or two of the items for supper, and left the third sitting untouched. Starch foods are the exception. Overweight adults run rampant in our family, so if the kids don't want potatoes or noodles, I'm not gonna stress as long as they eat the meat and veggies. They have to eat SOME (usually half) of the meat, as they need the protein. Most nights I don't even fix a starch, unless Hubby has asked for it. They get enough starches at school, and then some!
They can eat what's for supper, or go without. If they leave the table, and THEN decide they are hungry, they can come back and eat their supper. Until all the supper on the stove is gone. If dinner is gone and the 10 yr old is still hungry, he can re-heat leftovers if there are any, or make a bologna sandwich if there aren't.
We've got 10,8,6 yr olds. two are picky eaters. Being picky on the starches just means you get less dinner. You MIGHT get more veggies as a substitute.
We also have Movie night - kids pick what they want, and eat in their room and watch a movie. We get a quiet dinner one night a week, and usually fix something the kids don't like, but we do.
Restaurants are a luxury. We might eat out once every 6 months or so. We have ONE rule.... you order it, you MUST eat it, ALL of it, or take it home to eat later.