I think homelessness falls under the broader category of poverty and that's what should be addressed as a whole. A better wholistic strategy that would involve the following ideas could help reduce poverty and increase human welfare overall:
1. Population Reduction
2. Mass Education
3. Better Allocation of resources through reducing zero-sum games.
I've discussed this in more detail here - https://www.quora.com/What-is-your-most-controversial-or-unp...