What if instead of winner-take-all, candidates won electoral votes in each state based on the percentage of voters that voted for them?
The winner of each state would get two electoral votes, which would be the at-large votes, and the rest is based on proportion.
How would you handle Rhode Island with 4 EV? The clear victor at 55% has "about half" of the popular vote. Who gets the 4th EV?
I think it should go to the victor; unless an argument could be made that someone else won one of the two Congressional districts. Then you would be describing how Nebraska and Maine handle it.