Alternatively, by switching to popular vote, this problem, and many other problems could be avoided entirely. Above all things, is it fair that a voter in Massachusetts has exactly zero (and I mean exactly zero, not their fair 1/3.2e8 share) say over the election, while a voter in Ohio carries a lot of weight?
There's a very good reason why we don't use the popular vote for Presidential elections. It's precisely because without the electoral college, small states would receive zero attention on national politics. Why would anyone spend time courting votes anywhere north of New York when there's a much bigger payoff to be had working the rest of the eastern seaboard and the west coast? To use your examples of Massachusetts…
I've lived in both the most rural and urban parts of the US, and it's clear that the current system massively discounts the will of people in urban areas in this stated endeavor of providing some kind of rural / urban "balance".
Depending on what you consider urban, the US is roughly split 80% urban, 20% rural.
To me, it seems unlikely that a ground effort in rural America would be completely neglected in a proportional system. If a party did neglect the ~20% of rural voters, it would seem to put itself at a disadvantage to other parties, especially given the lower relative cost of rural media markets.
We see the same problem with the Senate, where populous states such as Texas and California stand at a remarkable disadvantage to Montana and Wyoming in terms of representation. The voice of a constituent in Wyoming is 66 times that of one in California.
How can we call this system representative?