My son is 13 mos and has been on table food since he was 10 mos. He is not picky most of the time, although there are a few things he refuses - he's not a pasta fan.
Breakfast he gets a container of yogurt and some cereal. Lunch he gets fruit and cheese. We generally feed him whatever we are eating for dinner. I make sure he gets a veggie for dinner, even if we aren't eating on that night.
We've given him PB, as our pediatrician said we could give him anything and everything after he turned 1. (he's also had crab meat, shrimp, mussels, and clams)
I try to keep some cooked meatloaf in the freezer (which I freeze in an individual portion) for nights that he won't eat what we have. Its a great way to "hide" different veggies!
As for veggies, I buy fresh and frozen ones then use the ziploc steam bags to steam them with some rice and seasonings in the microwave. I do this once a week and make enough to last the whole week.
Also, I bake apples and pears sprinkled with cinnamon and he LOVES them! (slice them and put them in a baking dish, cover with water, sprinkle with cinnamon to taste. bake at 350* for 1 hour)
With meats, his favorites are beef and venison - he never refuses them. He also eats chicken, pork, ham and turkey. Fish sticks are another favorite of his.
If it takes letting him dip foods in ketchup, yogurt, salad dressing, apple sauce, etc. I don't see anything wrong with that.
Also, keep in mind, a child will not starve themselves. Their body will "crave" what it needs and will eat enough when it needs it. If you are worried he's not getting balanced nutrition, you could always get a multi-vitamin for peace of mind.