The solution is to tax the shit out of rich people and hand it over to the rest of society. I mean the maths has been done: whatever the rich give out in charity is always less than what they would pay in taxes.
The whole effective altruism thing is an ego trip experience. Wow I get my name on a hospital wing!