> Real solutions are too easy to attack, so the only safe position is speaking platitudes.
No, a "real" solution is one that actually works for everyone.
You wouldn't want a homeless shelter on your street either once you've seen the consequences. It is not just a minor inconvenience. It is not morally wrong for people to want to preserve quality of life and physical safety for themselves and their families.
Find a way to house homeless people without causing everyone else to suffer. That would be a real solution and more people would support it.