D..
When my older son was a toddler, my husband made fish sticks a lot for him. They were fast when we got home from work and he was famished. Then we realized that he only wanted the fried foods and starches and fruits that tasted sweet, and that's when I realized that we screwed up.
I talked to the doc about it and he told me that if he didn't eat what we offered, to let him go hungry. He promised that he wouldn't starve, and he was right. We started preparing for dinner on the weekends, and no more fried foods, mac 'n cheese, stuff like that. We offered healthy foods. Yes, he balked. I didn't make a big deal out of it, I just said, "Well, you must be done" and took him out of his high chair and ignored him.
It took a while, but he came around and was eating a really good array of foods, including vegetables. I didn't try to hide them.
I know this sounds hard, but you just need to give him breakfast, mid morning snack, lunch, afternoon snack, and dinner. That's all. Stop trying to make him eat. This is the best way to change his habits.
Dawn