Vacant properties should be taxed at an increasing rate sufficient to force the owners hand to either lower rates (and realize the losses from the new valuation from their creditors) or liquidate the property. The proceeds of these taxes can go towards the building and maintenance of affordable housing in the district their collected from.
This should encourage liquidation of speculative properties in hot markets and allow those without capitol to compete against those living parasitically off of their "investments".
Obviously this isn't perfect, and I'm open to admitting it's a terrible plan. But can we at least try something FFS? So long as people are homeless and can't afford to buy homes near their jobs I don't think anyone is entitled to profiting off of renting property.
Also worth trying:
Eminent domain land and task the national guard or army engineers with building minimally viable affordable housing condos. Attach a jobs program to train the un/under-employed from the area and scale up to the size of the problem.