I know he is only 17 months old but maybe having him "help" would get him more interested in what your preparing. Let him help stir things, add things, pour things...
I have two little girls. Although they will eat ANYTHING they are usually more excited when the plate is colorful. For example if we have fajitas I use every color pepper I can find. They also like being in charge. About twice a month we have pizza night. I buy individual pizza crusts and prepare a bunch of toppings, pepperoni, mushrooms, olives, peppers, onions, chicken, pineappe... and they get to make their own pizza. They don't always like their creations but they are more than happy to try them. (I always make a plain pepperoni for back up!) We also love planting a garden. The girls go out and pick something every day to eat. They will eat anything they have grown themselves. We also have muffin tin Monday. I bought each of them a six tin muffin pan and every Monday we fill it up for dinner. Each circle gets a different food... cheese, carrots and ranch, ham, pepperoni, pears, grapes, whatever they find that sounds good to them.
I think most importantly, make ONE dinner every night. Your son may eat or he may not eat but catering to his demands is too hard on you. He will eat if he is hungry and if he has to eat what's in front of him he is more likely to (eventually) eat what is served.
Some of our staples and ideas for you:
pasta with veggies (mushrooms, asparagus, wilty greens)
beef sausage w/ bbq sauce
mashed cauliflower
roasted eggplant, squash or cauliflower
meatballs
fresh fruit
grilled mozerella, basil and tomatoe sandwiches
BLT's with avacado
roasted red potatoes with red onion and garlic
steamed green beans with almonds
mashed sweet potatoes
steamed carrots with honey
roast
tomatoe soup (home made) with sour cream and goldfish on top.