D.E.
Pick your battles.....my 2 year old (AND 4 yr old) became "picky" too. Keep offering him meats, veggies and fruits. Just try not to make a big deal about it. I fell in to that trap. And so many people said the bigger the deal you make, the more stubborn they will become.
My 2 year old will not sit for long eriods of time to eat. He "grazes" so I leave his plate so that he can come back and forth and snag some bites and go on his way. Toddlers are so "busy" exploring, being independent...they dont have time to sit and eat a meal LOL
It sounds like you are aware of trying to offer healthy foods, keep on that track and dont force the issue of eating. My Dr. told me if a kid is hungry he/she will eat. Just make it available and let his taste buds work themselves out.