Alright, Here are my proposals. For the vast majority of homeless people, we can break down homeless people into three main categories, with varying degrees of overlap among them:
First category: Honest people who, through a terrible run of bad luck and misfortune have ended up on the streets. For them, pay for temporary homeless shelters and housing in order for them to find work, or permanent housing if they are permanently disabled or too elderly to work.
Second category: The insane. For them, we need to re-draft state and federal legislation bring back state mental healthcare hospitals to provide institutionalization for those unable to care for themselves so that they can get medical care and shelter.
Third category: criminal vagrants. These are typically (but not entirely) hard drug addicts who have burned down all their bridges with friends, family and their employers in order to feed their habits and have wound up on the streets. They are those who without intervention will continue beg, borrow and steal in order to feed those habits until they wind up as complete burn-outs (in the Second Category) or dead (and may end up taking others with them if they are violent). For them, I would recommend incarceration followed by drug court and job placement programs. Those who fall back into their drug habits and start robbing, grifting need to remain incarcerated as they present a danger to society.
It is important that people not confuse or merge these three categories together, as some moralists on the political left do, or as some on my side of the aisle do. Not all homeless are honest, decent people who have had monstrously bad luck. Not all homeless are insane. Not all homeless are criminals. But almost all homeless fall into at least one of these categories and distinct solutions must be provided for each category of homeless person.