I have always let Hannah eat when she is hungry and never forced her to finish her food. She is a great eater, and I think it has something to do with not letting food be an issue - so it is never a power struggle.
They won't starve themselves. Just maybe offer him a light snack in the early afternoon instead.