My son is a picky eater and has been since he was a baby and started solids at about 6 months old.
He is now 4 years old.
We do not battle about food. His palate has naturally broadened.
He knows what he likes, he is healthy and grows like a weed, he does not eat junk, and he is fine.
BUT:
1) he is a 'grazer' like his Dad.
2) he only eats if hungry. Not out of emotional reasons or out of boredom
3) he only eats until he is full. He knows his body cues.
So, to me, that is healthy eating. He knows his body and his cues and his likes/dislikes.
We don't battle or punish about eating.
No matter what I cook, there will always be something there that he will eat. Even if it is not EVERY single thing I cook, that's fine. He eats or picks, and then when he is full, that's it. He stops.
Instead of thinking "what the hell do I feed my picky son!" I think "I know what my son likes. So its not hard. I know what he likes." I know what to feed him. And, we don't keep junk in the house, so I don't feed him junk.
Recently, my son has 'liked' to eat Artichokes. Who would've thought? But I made that for dinner once. He thought (on his own without prodding) that he'd like to try it. He did. He liked it. He now likes it.
I never battle him about food. We don't punish or scold for it either.
At growth-spurts, my son eats a ton. He eats healthy. He rarely gets sick. And is a tall strapping lean boy.
Just today, HE was asking me for various things to eat... because he's been growing again. He's been actually grazing all darn day. So fine.
Other times, he barely gets hungry.
He knows his body.
To me: your son is not eating "junk."
AND he likes, fruits and vegetables.
Maybe just replace the 'hotdogs' with organic hotdogs. Less chemicals that way.
all the best,
Susan