My general take is: Finding an empathic solution to the problem is surfacing increasingly end-to-end solutions; government subsidized/paid housing, subsidizing food banks, etc. Homelessness is a bigger problem in urban areas with high density, where all of these components to a solution (e.g. the land upon which a shelter can be built) are very expensive and difficult. The first step toward finding a better life for many of these people is actually to get them into areas where the cost of living is lower.
This angles into, any solution to this problem has to happen at the state level. It can't happen at the city level because cities are usually homogenous; they don't have the right levers to pull. It also can't happen at the federal level because homeless problems are definitely regional and local. This is, I think, actually the root of many of America's homeless problems: Cities are usually blue but states are usually red, so any suggestion that the rural areas need to help with city problems, despite the fact that cities are massive economic subsidies on rural areas, is rejected.
One angle around this is, I suggest, to leverage the prison system. Most large prisons are built in more rural areas; or at the very least, most cities have a rural prison nearby. All of the real costs should be lower than even partial-end-to-end costs of caring for the homeless inside the bounds of a city; housing is more dense and lower quality, meals are cheaper, land is cheaper, prison labor recoups some costs, etc. Rural populations will be more accepting of a migration of homeless through the prison system versus just bussing them out of the city and leaving them (an extremely untenable solution).
But, obviously beyond this, there needs to be support beyond just dropping them in a prison in a cornfield somewhere. This gets into: States should seriously think about a New Deal-ish jobs program utilizing outgoing prison labor. Many of these rural areas are short on hands for hard labor. Housing is cheap to build in these areas. We should have a paved path to tell people migrated like this: "We aren't going to stop you from going back to the city. But, if you stay here and commit to two years, here's an apartment, its free as long as you work this job, and you'll also make minimum wage."
For the red-leaning rural areas, this is a great opportunity for private-public partnership. Lots of private farms would love a source of labor like this (in fact, the idea mirrors a very real source of labor for many farms in the west historically; farms provide a bunk house and food, and recruiting happens when people walk out of prison, this is a very Americana solution).
I don't think a solution like this works for the major-major hyper-blue cities like NYC/SF/LA; their homeless problem is just too big. But, Halifax is a city of ~400,000 people. I've spent many years in American cities in the ~500k pop range; obviously something might be structurally different in Halifax that I'm not aware of, but the homeless problem in these cities is far more tractable. Most of these cities are in states which lean red; the biggest problem up to this point is usually just getting state government on-board; telling the red state government that they can jail the homeless? They love that. Then its just a matter of the second half, which becomes the new hard part.