If I were to end up doing it (too many things I would like to do, too little time), I’d do it foss. At most I’d paywall features that have an ongoing cost (like hosting or server costs), though I am a bigger fan of keeping things local. That way its simpler and also easier to trust.
Personally, I think that paying for software isn’t a bad thing as long as the price is right and the licensing reasonable (I really hate unnecessary subscriptions). Devs (specially if working on complex stuff) got to eat too, and sometimes donations aren’t enough.
The companies are already well stablished by the time they do that kind of shit, so unless they absolutely fuck something up, nothing is going to hurt sales a lot, specially if other companies follow them afterwards. Things like the jack removal are negative changes and at the time it was truly unpopular, but it wasn’t something for which iPhone or Samsung fans would just switch over to a different brand when they could just buy some new fancy bluetooth earbuds.
Enshitification of stuff is always a gradual process, unless they are truly incompetent and absolute morons, you’ll never see a company fucking several aspects of their product at the same time because they know that by slowly introducing those changes, most people will eventually accept each and everyone of them.
The free market theory will never work in practice if that’s what your comment is trying to imply