I think this is the source of most young picky eaters. They just aren't hungry. I know my kids are picky unless there are no snacks in the house, then suddenly they like everything!
But probably the better idea would just be for us to ration snacks more closely throughout the middle of the day.