If this is such a great idea then do it in New York, California, and Illinois for starters.
You don't seem to get it. The GOP can only use this in swing states where they control the governorship and the legislature. Otherwise the Dems would block it. The Dems would never agree to change the way the electoral votes are allocated in NY, CA, and Il where they control the statehouse and the legislature. Similarly the GOP would never agree to do that in Texas.
Here in VA, if we had allocated our 13 electoral votes that way, Romney would have received 10 and Obama 3.