Those are all great ideas, but the disadvantaged children in the schools this mechanism is trying to help probably don't go to schools that offer those benefits.
Perhaps increasing poor working families' wealth is the solution that fits in with our current setup.