One other thing I was wondering have you ever tried serving the same meal every time until your LO will try it? For example offer weetbix for breakfast and if your LO won't try it (and tell him he only has to have two bites) serve it up again for his snack, again for lunch, afternoon tea and then dinner, all the time inisiting on only two bites (we even made it into a counting game with DD, my DH would count like the Count on Sesame Street and do the laugh after every bite she took, she loved it and it was a good distraction).....I know it sounds a little mean, but if your LO is having a power struggle with you it might be worth a try, once he has had the two bites then ask what he would like to eat for the rest of his meal...
I would initially choose something that you really think he will like to prove to him that you are asking him to try nice foods...Don't do this every day obviously, so the next day I would offer foods that he is used to and then the next day I would re-offer the food that he (hopefully) tried for you for breakfast again (and throughout the day if he refuses again)...hopefully it won't take as long for him to try it the second and subsequent times.
Once again, this approach may not be for you. I know that my brother and sister in law have had to do this with all their three kids at some stage (and they are usually good eaters) when the kids decided that they were in control...Oh just one note too, make up two or three plates in case he throws them on the floor 'cause you are likely to get a bit of temper when the same food keeps appearing, especially if he expects you to give in and then you don't. I don't know if this will help but it may...it does sound a little hard I know and you don't want to turn every meal into a battle, but if you are genuinely concerned that he is not eating enough variety it may help you to establish some control over the situation again
If you do decide to do it, be really calm, don't get frustrated or angry but do insist. Keep telling him that you have made some nice food for him and it's important for him to grow big and strong
- he needs to eat and he needs to trust that you will offer things you think he will like, be open and honest while you are preparing it, tell him what you are making for his breakfast..keep talking to him about it while you are trying to feed him...be cheerful, show him that you like to have a spoonful of the food, smile after you eat it (even fix yourself a plate of it for every meal to if you think it will help), tell him how much Daddy likes it to and how big and strong Daddy is because he likes the food..etc etc...
Once again sweetie, only a suggestion which you can take or leave. If it doesn't sound right to you, don't do it and if DH doesn't like the idea then don't try it, how you tackle this challenge is so up to you....I tend to be a bit more confrontational with the kids, I'm not great at diversion (although I am trying) and I don't like the kids thinking they can walk all over me, I think that they need some boundaries and that some things are non-negotiable (safety things, some manners etc)..but I also try to be kind and thoughtful and I am trying hard to be a better listener. I'm just telling you this so you know what sort of parent I am and that my ideas may not sit well with you at all and that is totally fine. I am in awe of the patience some mums and dads have and am striving to be more patient myself.....
Take care sweetie and keep chatting if it helps
Lizzie