People always say NASA is underfunded, and it is, but we could end homelessness in America for the cost of funding NASA for 11 years. We could also pay for it over 10 or 20 years and it'd increase the federal budget by around half a percent or less. And that's at $400,000 per house which is probably a high estimate although there would be some overhead associated with locating housing in the right places and moving people around.
My point is that this is not an ambitious project. But then, who knows what happens if this eviction/foreclosure crisis is allowed to unfold.
Or you could use eminent domain to give unhoused people some of the many vacant homes for a fraction of their value. It can be even cheaper
Typically people are compensated at market rates when eminent domain is applied.
In theory, yeah. However, the market rate is usually assessed by government or government adjacent agencies. So often if it's ever close to market rate it is usually on the lower side.