Dumb decision, but we really just gotta build more homes mainly. A good overview of why this is the best solution to homelessness: https://www.noahpinion.blog/p/everything-you-think-you-know-...
There are enough vacant homes in the US to give every homeless person 25 homes. That is not the root cause of the problem.
And a large chunk of the homeless population are drug addicts with serious mental health problems. All the free housing in the world isn't going to help them. So what does an owner forced to rent his property to a homeless person do if that person trashes the place, doesn't pay rent, causes problems in the neighborhood, etc.? Evict them? That just means that some other homeowner is compelled to be a landlord for this person (in your system).