B.Z.
He's not yet two and he controls things? This does not bode well for you my friend.
As a picky child I too had a mother who in her best interests sometimes fixed two meals, one for the family and one for me. Not only on a night they were having something weird that a kid wouldn't eat but almost every night. How many hours of her life did she devote to creating the monster I had to "un-do" as a teen an young adult? Not to make accusations but what is he seeing you eat? If you are in a rut he might be following an example.
It is pretty limiting where you can go and what you can do when your diet is so narrow and it starts NOW so offer some tough love, other options and let him be hungry if you have to for a little while.
Since he will eat spaghetti, cook some pasta and let him "fix" it. Make a few toppings available like peas, carrots or corn (weird topping for us but he might sneak in a veggie this way), grilled chicken, shrimp, even hamburger. You can cook a canned sauce and puree veggies to add to it,a friend put all kinds of stuff in her canned sauce and it was still good. Try a basil leaf and tell him that's just for "pretty" and he probably shouldn't eat it.... if he was like my son "shouldn't" doesn't mean NO and he will.
If he's eating sticks and nuggets peel some of the breading off (tell him the store messed up and it came that way), reducing the breading to the point where he will eat "normal" meat and then make your own fish sticks by dong a quick saute of a healthier fresh fish. Offer "sauces" for dipping of pureed veggies.
You have to bite the bullet (bad pun intended). If nothing works, RUN OUT and don't go to the store to restock. At his age he understands "all gone".