No I totally hear you, I don't even practice what I preach because I have a subscription-based side-project: https://forms.md
I guess I would like to see someone make the Once model work to great success. I don't know how you would deal with updates and stuff, but that's what I meant. One "simple" solution is just charging the LTV (or something that's close to it) as the one-time price.