I absolutely reject the idea of a national popular vote, but the idea of congressional district elector selection is a far better idea than state level winner-take-all.
I think it would make elections national again and not just focused on swing states like my home of Ohio.
It would also cut down on the impact of voter fraud since it would impact only one elector at a time.
Actually, one elector plus the two statewide. But that is still a far superior model to the present winner-take-all.