Something I have long considered is that there needs to be a fundamental change to our Electoral College. In order to eliminate the concept of the "Fly over State" we need to reduce the number of electors per State to 1. Each State has the same importance as the next. No super States such as California or New York, Arizona and Idaho would have the same electoral significance as the former. Every candidate for the highest office in the land would need to court all 50 States (or 57 for some...) and win that majority in order to assume control.
Thoughts?
Go for Maine/Nebraska Congressional District Method. One elector from each congressional district plus two elected by majority statewide vote.
Result: all close states become "battleground states" because the same number of votes(2) are being fought over by winning the state vote. District votes keep it close to "one vote one value"
Unlike your suggestion it is Constitutional. Unlike National Popular Vote it is workable, and keeps to the spirit and intent of theConstitution.