The deliverable is a single docker container (not a desktop app!) and right from the start, nearly three years now, we've been selling on the AWS Marketplace for 0.16c/hr:
https://aws.amazon.com/marketplace/pp/prodview-5jvke6codhrsm
We have a couple of pricing models, but on the consumption based model we stick to that clear, transparent hourly price. It's good for customers that choose that model, and good for us because we're engineers and we don't care for opaque enterprise sales practices.
We do a fair number of enterprise sales too, they require a negotiation because metering usage at an enterprise level is rarely practical. Even then the price is some calculation of usage/value + support. Keeps it simple, lets us attack a big market as a small team and stay focused on technical delivery, shortens the sale/negotiation time, and our customers know they're basically paying the same price as anyone else.