Make the user who requested the extra power pay for it (upfront then monthly cost)? That's what we do in the UK, then if you stop paying the monthly cost for the 'commit' you surrender it and someone else is allowed to use it without the upfront cost (but with the monthly cost). Why is that hard please?