You didn't actually say how tall/heavy he is, so it's hard to tell if you are just biased or not. My six year old (girl) is four feet tall and weighs 55 pounds...which comes out "heavy" on the charts but she is so skinny! It's more about proportion, muscle mass, etc.
I think you need to just buy different food. He's six. He can't eat what you don't buy, right? :) So buy different foods. There are really healthier alternatives for a lot of what you mentioned...and since you mentioned hot dogs twice, he must eat them a lot. It's okay...mine would too, if I let them, but I don't. I buy one package a month, and she gets two of them. One hot dog, without a bun, and I usually serve it with a string cheese, apple slices, milk, etc. Juice only once a day, watered down. I really don't think your menu sounds terrible...but maybe just a few adjustments? French toast instead of pancakes and waffles (he'll get an egg, good protein) and season with cinammon to eliminate the need for syrup. Fruit bars, applesauce, and raisins really aren't the best fruit choices...maybe try apple slices or berries served with a graham cracker instead of the fruit bars, make your own applesauce (will be healthier) and season with cinammon instead of sugar, and maybe prunes, if he likes raisins?
I wouldn't make ANY issue about it, however...just start shopping different, bit by bit, and serve him his meals. One thing I don't do is "ask" what my daughter wants to eat...it'd be junk all the time. I make her meals, and she has to eat what she wants off the plate. I always just offer a nice balance of food...if she eats, great, if not, whatever, but I don't make second meals. Also, we've pretty much had to eliminate "snacking" in our house...if she snacks, she won't eat a great meal, and then it's ruined. We snack AFTER meals...as in, if she eats a good meal, she can have a snack about half an hour after. It's worked for us, I guess.
I don't think there's a concern about "fair"...as an adult, you get to make your own choices. A good rule is that each time you serve a food, he ought to take one bite. If he doesn't want any more, fine, but don't offer a different course to replace what he doesn't like. That's what we do, and it's worked...eventually, our daughter begins to like food she didn't used to. Also, you can really fancy up vegetables in yummy ways with olive oil, seasoning, low fat cheese, etc.
I have two really awesome casserole recipes that are FULL of veggies but don't taste like it, and my children (six and one) LOVE them. If you want to try them, send me a note!
Good luck...but it sounds like you know what you need to do. Just take it slow...small changes can make a big difference.