A third solution would be to actively encourage economic development in other cities, rather than cramming more and more residents and businesses into a few geographically constrained areas.
I’d find local politicians who block housing projects more credible if they were also telling companies to go away and hire people somewhere else. But in fact they keep approving giant office building projects.