Another totally different take on this is information systems. For example, what if there was a single system where you could see a map and analyze all of the unoccupied homes in the us along with the homeless and housing-deficient?
I am afraid to mention decentralized systems because that usually gets my comments buried, but for a large scale project like keeping a database like that up-to-date I think they would be useful.
What I am suggesting is, what if there were a aggregate information system that allowed us to know exactly how many people needed more affordable homes, how much their income was, what unoccupied buildings there were in each city and area, development plans, etc. And there were a way to identify each person and allocate them housing credits if necessary. Instantly. Such as a cryptocurrency.