There is a simple solution to homelessness - boats.
Thousands of boats are just bobbing about on the harbour collecting pelican shit. Rich people don't use their boats. They don't actually like boats. They just like buying boats. That way they can talk to all their chums at the golf club and tell them what a spiffing boat they have.
Every homeless person should get to stay on a vacant boat. It would keep them out of trouble and be way more comfortable than sleeping under a bridge or something. If the owner did actually want to use the boat the homeless person could be employed to serve drinks and plates of canapes. Alternatively they could just ride behind in the dingy if they smelled too bad.