That is basically how it's done in the real world. There is a cost per flight hour, maybe extra for catering. And if you keep the aircraft on standby for your use, there is a daily minimum even if you don't fly it. As a charter customer, you are paying for the aircraft, fuel, crew, maintenance, landing fees, etc.
You can do the same with phpVMS, and base the cost on flight time.