It is hard to feel like your child will not eat unless you feed from his list, but guess what? They will not starve.. Ask the Pediatrician and they will tell you this is the truth..
YOU need to be strong and be willing to have him miss a few meals till he gets used to the fact that he is going to be served what you cook or he will not eat.. If you cannot or are not willing, be prepared to just continue as you are until he decides he wants to try other things.. He will be in charge of what you are allowed to feed him..
If you are truly ready to help him expand his food intake I am sure you will get great advice.
Here is what we always did. I made one meal for lunch and dinner, I made it healthy and if our daughter ate it great, if not great. I made sure it included at least one the fruits and veggies she liked and milk.. Then I served her a small serving of what we ate.. We learned that she is not crazy about mixed up foods like casseroles. I always placed a small spoonful on her plate so if she wanted to be a "Brave Taster" she could give it a try. We complimented her when she tried a taste, but did not say anything if she didn't. ..
So before I mixed it all together, I would keep the veggies, meat and starches separate for her.. So plain rice, plain chicken, plain peas, plain shredded cheese.. Same with spaghetti.. She liked the pasta plain, the sauce on the side and the meatball on the side..
We also had a rule about not making ugly comments or sounds and no ugly faces about things we did not like. If she did not eat she did not eat, but no snacks till the next meal.
As she got older I made a rule if you did not want to eat what was served, you were allowed to make a bowl on non sugar cereal.. There were times, that I ate cereal, because after the planning, purchasing and preparing the meal, I just could not face it myself..
It was amazing to me that at daycare she pretty much ate what they served.. beets, lima beans, and other food, I do not eat.. I guess since all of the other kids were eating, she ate..
I will be sending you strength.. Parenting is not for the faint of heart.. Be strong..