The whole discussion about "fixing" cities is stupid. Dense cities can't be fixed, and using ad-hoc regulations like this is just like plugging the holes in a dike with fingers.
Next you'll find that you also need to do the same for schools. But schoolteachers won't be able to afford living near the areas that they serve. So you need subsidized housing for them.
Oh, and the same for kindergarten. But what about at-home childcare? And so on.
And no, "land value capture" won't fix it. You'll just move the complexity from giving out subsidies into assessing the value of kindergartens and schools.
The problem with US cities is that they're not dense enough. Most of the US has spent the past half-centry actively making new high-density construction illegal or incredibly expensive, so everything is operating within the bounds of 1970s-80s construction being reused over and over again because it was grandfathered in.