I have an idea.
Straight up capture all but 100 million of every single fortune over 1 billion dollars and tell the people who hoarded that money they can be happy with the hundred million or they can see us happy when the steel drops.
Take that money and split it between a fund that handles healthcare and housing for every person in the US, citizen or no.
That would fix a lot of things on its own and should leave a few bucks left over.
Good. If the money isn't actually worth that then it looks like we solve a different problem.
Eat the fucking rich.