I cook healthy meals from scratch and serve them to my kids, if they eat it -great. If they don't eat it, no big deal, but I don't serve them anything else. 6 YO DS has a friend who comes over a couple times a month. He is a pleasant boy, polite, respectful to us, but he is a very picky eater. Some meals he doesn't eat a thing that I serve and asks me for certain other foods. I usually tell him that is all I'm serving. But he'll come to me after an hour and ask for a snack. Or he might wait until his parent comes to pick him up and say he's really hungry. Should I cater to his food desires? He puts me in an awkward position and I don't like it.
I should add that I let my kids eat "fun" foods, they get snacks, deserts sometimes, junk food sometimes. But if my kid skips lunch because he didn't like it then asks for a chocolate luna bar an hour later the answer is no.