Having the electoral vote go to the winner of each Congressional District with the 2 extra going to the statewide winner is more feasible. Gerrymandering would play a bigger role than ever and the party that went to this approach first for their states would be at a disadvantage. Hopefully conservative leaning states are more reluctant to make any of these types of changes, but I haven't seen the list of states that have approved it so far.
It looks like Illinois, Hawaii, Maryland, and New Jersey have passed the National Popular Vote agreement. Of the 20 chambers that approved it, I see the Arkansas House, Colorado Senate, and the North Carolina Senate that are from possible Red(or battleground) States.