I like the approach Finland took when it abolished rent control in the 1990s. Basically, you are not allowed to chain fixed-term leases indefinitely. If the actual intent is that the tenant stays until further notice, the lease agreement must reflect that.

Now, if you have an indefinite lease, the landlord can't increase the rent, unless the basis for the increase is already in the agreement. Typically the rent is tied to a measure of inflation, and the landlord chooses once a year if they should make the increase.

That's actually fine, but the people who oppose rent control would probably not accept that because that's basically the system (give or take) that already exists in places where rent control already exists.

My ex also had a lease that stipulated automatic 5% increases, until they made him sign a new agreement mandating the non-negotiated increase would be 7.5% instead.

NYC has a particularly spectacular brand of hostility towards tenants (the latest trend I've seen is, instead of broker fees, absorbent move in/move out fees paid to property managers).