I host regular game and activity nights at my house. I have a somewhat open group of friends that I invite, and these people are welcome to bring an additional friend as well. I want everyone, especially newcomers to feel welcome, so I provide everyone with free food and drink. I usually order take-out. The regular attenders are part of a group chat where we discuss details related to the events, such as the time it will be hosted, what food will be provided, and so on.
For a few months now, I have also invited my little brother (he is graduated from high school and has a job). My problem: He is the only person who I need to go specifically out of the way for. It does not really matter what we order/make that week, he will ask for something different. His requests are drastic enough that I need to order an individual serving for him. (For what it is worth, these requests do no come from dietary restraints. He is just a picky eater.)
For a while, I have happily catered to his needs, however, as the group has grown quite large, this has become more frustrating. I have to arrange many details for these game nights, and spend quite a bit of money. Having one order turns out to be much easier on me, and much more cost effective. I do no think it unreasonable to have my bother either settle for what is provided for free or bring his own food.
But, I do not know How to politely ask him to start bringing his own food? Especially since I had been catering to his special requests for some time now and wish to stop.