Not an idea but more complexity. The pricing also has to reflect resource consumption over time to be competitive. Initially this could be sort of an instance size, but still to get the best offer from multiple vendors they need to be comparable.
Discussion
You're absolutely right! I'm planning to have a similar pricing model to cloud vendors. Price per minute, 'billed' by the second. For various combinations of vCpu/ram/storage