Your idea is excellent. But you may need to label it something other than "charity", lest you be accused of supporting feudalism.
For myself, I happen to believe that charity and solidarity are two sides of the same coin. Truth unfolds in time through a communal process.
(Does anyone still say that?) A doo run-run-run, a doo run-run