We should really do something similar to what Finland did. They created homes for their homeless, many were able to find jobs and stop using the services because having a place to eat, sleep and shower greatly increases your abilities to get employed and stay employed.
Finland also noticed that it was cheaper to house and feed their homeless thn keep paying emergency services, court costs and other finances related to how we currently treat homeless people. Even if we house them and none of them get jobs, we are still going to save more tax dollars which can support more social programs.
The only thing stopping us from providing homes for all is someone's priority to profit off us.