Sure it can create the invoice once per month as long it charges the amount on a hourly basis from the users account balance it's fine. But Services like DigitalOcean for example, they let you go in a negative balance and then spam your ass for month to pay it. We want a true prepaid system, that allows you to use the product only as long as you've available funds.