Just to be clear, if there is any effective thing we can do, we should do it, even if the cost is extremely high.
However, if there is nothing effective we can do to help, we should accept that and move on to a strategy of preventing homeless people from making all the rest of our lives worse.
I would further argue that making something easier will lead to more of it, and making it harder will lead to less of it. However, even if displacing or containing homelessness away from the rest of us doesn't reduce it, it will improve the quality of life for everyone in the city.