I think it's easier to make a million dollars and help a fair number of people out than it would be to over throw capitalism.
While helping people out with your millions of dollars you could also advocate for reform. Work with the systems available to make change. Screaming at the walls of Troy won't get you inside.
Exactly, one of the major hurdles of being unhoused is not having a house. You have to have an address to begin the process of getting assistance in most places.