Putting the homeless into homes isn't easy. Many of the people refuse to be housed and those that are tend to wreck the place in short order, so funds would be needed to rework them back to a habitable standard every 12 months or so.
Looking for a normal solution is fatuous - these poor souls are anything but normal, having tumbled down through society to the very bottom of the pile. Many of them would be in what used to be known as mental hospitals if we still had them and most of the rest have severe drugs and alcohol problems. Housing isn't the cause, it's just one of the effects.