My teenage son, gods bless him (lol), just downed an entire family sized box of cereal He's 17. 6'1 and still growing. We call him moose!
Encourage him to move out as soon as possible after high school graduation. He'll eat a lot less when he's buying his own food.
Lol true
Maybe when you say "Son, I understand you're growing, which is why I have bought copious amounts of highly-affordable foods A, B, and C. However, when it comes to things like foods D, E, and F I am NOT made of money and I'm pretty sure you sometimes eat way more than you actually need, so I am going to buy a set amount per month and if you eat it all, that's on you and you'll have to wait until next month and stick to what we have left."
That's totally intended to be friendly and helpful, btw.