I agree that all funds should be based on the number of students served (and I'm not sure that this isn't the case here), but you seem to be discounting the needs of many families who are being harmed by the bad/ignorant attitudes of the politicians involved. All families deserve to have the best education that that money can get them. And if there are no schools doing that, than the money should not go to them. What you seem to be suggesting would be like going to a restaurant and ordering a vegetarian meal, and being served pig meat, simply because thats what the politician decided the cooks should prepare, regardless of what the customer ordered.
Your school isn't serving the needs of some students, so it should lose money.