Define "Permanent", to solve the homeless problem, should this not be a "Rest Stop" "Permanently" in one spot to help these people to get off the streets?
This should be made clear, set requirements that they must be looking for work, given them a time frame, provide assistance, insure the area is managed, kept safe and clean.  Think about a charge for staying, this would help them to seek employment, a motivation.  Remember "Rest Stop" permanent, is still a "Rest Stop".