That seems like a lot of food, but what does your pediatrician say? You should have your pediatrican rule out blood sugar and metobolic issues, and do a developmental screen to be sure that there is nothing more serious going on that could cause extreem hunger.
If he is as big as you say, he may just need more to eat, especially if he is higher in his hight percentile than his weight percentile, you don't have a weight problem now. Focus on ruling out metobloic issues and on expanding the foods that he will eat, because your question is kind of two pronged, he both wants to eat a lot, and he has very limited food choices and ridgid food habbits and restrictions that he has imposed on himself.
Some of that could be sensory, if he is a super taster, it may be nearly imposible to get him to like some veggies, but there will usually be one or two that you can sneak by, texture is a different story. If he likes only creamy, easy to eat items (which all of what you list sound like to me) then you should explore the sensory route and see if you might be able to get some therapy with an OT or speech therapist to get him used to texture (refulsal to eat cruchy, dry, crispy or chewy can be a feeding issue that will have concequences on speech articulation.)
How is his speech? Does he use a new bite to push the old bite to the back of the mouth to swallow or does he chew and use his muscles to push the food to the back of the mouth to swallow? You want the latter, so watch him, it is especially easy to see them do this with bananas, they take a bite, chew a little, take another bite before they swallow, and use that bite to move the food to the back of the mouth. The muscles are week, and they have found a strategy to avoid using them, but the problem is, they need to practice that movement and build that muscle for clear articulation. Does he get upset if you serve him a different shape of mac and cheese? Could he like the size of the macaroni because he can use the next bit to push the last one to the back of his mouth? What will he eat when he eats a full meal?
M.