L.D.
My almost three year old still has sippy cups. He is messy!
Try to eat at least one meal a day at the table.
He is TOO OLD to have you feeding him still. Give him finger foods he can pick up to eat. If its something hard, like yogurt or soup, and you just cant bare the mess, ok. If you must. But, by and large, he can feed himself.
What I have noticed with kids - if they are hungry, they will eat. Provide breakfast, morning snack, lunch, afternoon snack, and dinner and bedtime snack. If he doesnt eat, he is not hungry.