I am confused... I have been reading a lot about the changes lately and yes, there are changes, yes there is a price increase, yes there are new limits, BUT... there is constant innovation... CONSTANT! For a product that simply works. And it works well.
We pay thousands of $$$ for other products, like Microsoft Windows Servers and Desktop OSs that are badly implemented and infested with security holes while at the same time they are providing zero support unless you pay for it! And they get worse every month. Now MS is switching everyone to a subscription model and just like that everyone is ok with that too. Zero conversation about the unresolved security issues.
I don't see why 3CX should be the cheapest even though from my comparisons, it is still cheaper than other solutions when you compare apples to apples and not apples to paperclips. They provide a solid product with a great support team behind it.
The same way we pay for what you mentioned here, we should be budgeting for 3CX. Yes, it is a cost. But you need it if you want a phone in every room. Or you can do what a hotel owner I support does. You have no desk-phones in the rooms. Zero.
But you offer it as a free add-on like the digital key. And if the customer wants it, you send them the invite, they download the app and use it. Exactly like they use the digital key. IF they want it. Unused extensions problem solved. Just my 2c