The real fix involves shifting zoning from the municipal level to the regional level.
As I've said before, people don't want that. What they want is housing to be cheaper where they want to live. And if they are going to stick to this idea that building shitty condos in Hudson will bring lower rents in Davis Square, then nothing is going to change.