I assume there is a distribution over entity activity, perhaps Zipfian, where some entities are far more popular or active than other entities. In addition to quota values, each entity should also store a recently seen rate of redemption events, to help us assess risk of imminent quota violation. The fact that some offers are more popular than others, and can be handled differently, is essential to keeping the "at risk" query rate down.