How about limiting grenades with a timer? I believe there were only so many grenades being tossed per minute, so if you die fast and respawn, you shouldn't spawn with the maximum amount of grenades.
I like that Idea, it doesn't rob you off Grenades if you play Rifleman but it still limits Grenade useage. and in addition to that people are encouraged to stay alive, there are still Ammo Resupplies for new Grenades (Ammo Resupply is in iirc ?).
I might imagine that it could work with a trigger, which sets in once all Grenades have been thrown (Grenade Ammount of player = 0), change the value of new Grenades the player receives to 0, until Server reaches time X (where x is current time + 5mins), than the Value gets resetted to the Base amount.
Though i'm not an expert on unreal script, its a way it could work. It depends on the details if it is doable, how much it will tax the Server in addition to other complicated Stuff the Server has to handle. And how it is affected by Resupply of Grenades through Ammo Volumes.
Additionally it needs time to get play tested, there might be Maps which will require the Attackers/Defenders to make a costly attack, and limiting the Amount of Grenades Attackers get supplied can easily unbalance a Map.
Even though a Feature might seem/be easy to implement it is still another burden on the Test/QA Team, and i believe they will have enough to do ^^
