Or, alternatively, suppose that you had a swing superstate of ~100 electoral votes that was committed to always voting for the national popular vote winner. This would be such a large block of electoral votes, that it would then become practically impossible for anyone to win the electoral college without winning the national popular vote. It would be like you've de facto enacted NPV, even though only a few states have signed on.
Heh, I think I actually edited the Wikipedia article on the NPVC to suggest this some years ago. It was removed on grounds of being too speculatory. Still, I think commiting to voting for the winner of only the signers of the compact might make it more enticing for states to join.