I like the EC, but there may be a way to modify it.
Allow me to make a suggestion then
Each state has an electoral college vote made up of the number of congressional districts + two senators. Therefore why not remove the link from the state to the congressional district. So that in somewhere like CA instead of the Dems winning 55 ECV's, you would have the GOP winning 20 something, the Dems 30 something. As to the remaning two senate votes, that can still be allocated by the total state vote. So that CA would be GOP 25 Dem 32 instead of GOP 0 Dem 55.
Only if it happens in every state