Attempting to use zoning to stop that runs into the problem that by and large people don't want to live in dense areas. Most of them want the cheap home in the burbs. And they'll vote for those that give it to them.
This is the root problem with Strongtowns and their ilk. They love to navel gaze and contemplate the platonic ideal of how a city should be laid out. But for the most part fail to provide a viable option that people can and will choose.