Ok....no tomatoes please ... since DS was a toddler, he's only been eating either PB&J or ham sandwiches, raw carrots with ranch to dip and crackers. He absolutely refused to eat anything else, especially no cooked foods and no foods that would roll around and touch. I've been working on him lately and we've added the following:
"Salad" (only lettuce and ranch)
Pasta with no sauce or toppings, just butter
"Pizza" with no red sauce or cheese, just aioli and olives
Quesadillas with only cheese (nothing that would make it lumpy)
ETA: we've also expanded his lunch meat selection to include roast beef and turkey
Very occasionally, he will have grilled cheese and apples. He still doesn't like cooked foods where there are multiple ingredients, like lasagna, soup, etc.
Those are the things that come to mind looking through our cabinet...
That's some pretty serious food restriction! And he likes expensive stuff, lol. Are there sensory issues in general? I don't know much about it, but I do know there are OTs who will work with kids to expand their range of eating.
Looking at your list, I have a couple of short-term thoughts.
For pasta, you can buy the type with added protein if you don't do so already. The taste and texture are the same as regular, imo, unlike whole wheat pasta. It is more expensive, but the added protein might curb hunger. They also have the veggies added kind, which I also find doesn't alter texture or taste, but it does change the coloring, which will be obvious with only butter on it.
My kids also love pancakes, so much so that I try to make them a tad bit healthier, but still like traditional pancakes. Instead of 1/3 cup oil, I use one of those small servings of apple sauce, and just a dash of oil (remember there's fat in the egg and milk as well). Flour is 3 parts white, one part wheat Then I add about 2 tablespoons of wheat germ or teff for a tiny boost in nutrition. I have fiddled with my recipe a bit, and these are the changes I found I could make while still having pancakes that were fluffy and delicious.
Oh, I also experimented with adding a bit of whey protein. My kids didn't mind this at all, but I noticed the weird smell, lol.
If he's open to new flavors, you could try stuff like pumpkin or sweet potato puree instead of the apple sauce. This would increase his range and amount of veggies a small amount.