You get the best of both worlds with housing cooperatives, where the tenants are also collective owners of the units. Those are pretty common in Berlin and the rest of Germany (at least Eastern Germany).
You have a large enterprise giving tenants the advantages you described, while also removing the incentive to rise rents on every possible occasion.