Bad design in MessagingService prevents me from making a clean system

I’m trying to make a cross-server friend invitation, but I’m having a little problem. The MessagingService limits have been set to numbers that make no sense.

My first goal was to have 100 players lobbies and players would be able to invite people, sending a message to the server found using GetFriendsOnline using MessagingService. However, the problem is this:

image

As you can see, the limit of messages received for the entire game is 50 * servers. Now this means that if I were to make 100 player server lobbies, people would be able to send an invite once every 2 minutes. This is absolutely unacceptable. Roblox is basically forcing me to make 4 players reserved servers because they set the limits based on servers and not player count.

The problem with this, again, is that I have to teleport players to a reserved server every time they join my game, and this could cause crashes, so I really wanted to avoid that. Is there another solution to this?

If someone has a good solution to this problem I also would be interested in knowing.