It's like everyone is thirsty, but people (and large companies) keep hoarding water. They have some giant taps that they can turn on. So they do.
But the issues start with the fact that money is debt, and only a few well-connected countries are able to print money and get away with not having to pay it back. That is a great injustice, and it leads to a type of domination and poverty.
I feel like the solution is for money to be more sophisticated. It needs to be tied to distributed resource tracking and regulated in a more sophisticated way. This was totally impossible before but with new decentralization technologies it is.
One crazy idea might be to have very good public food production data based on ubiquitous data collection protocols that can be analyzed by many people. Then have a type of money that is specifically for ensuring food security. And another for housing security.
All of these types of things are only really feasible if you have a functioning government that you can trust. That is probably the hardest part.