I would support allocating the EV's by county rather than district although by district would be better than we have now. I would also apply this to the Senate races (each county would get 1 state EV and then the state EV's would be cast for the Senate candidate)
But I think if only one reform could be made it would be to ban from voting anyone who receives government money in any form. If you take a government college loan no voting until it is paid back, teach at a public school no voting for you, work for a company that takes government contracts, no voting for you.
It may seem to be an extreme measure but I see no other way to stop the takers from voting themselves even more largess
I don’t think your ideas are very good. We need a better system, that’s for sure, but the takers will get their reward when the freebies run out. Then they will take to the streets to riot. We’ll have an entire nation of Occupy Wall Streeters.