At first: I have read your linked post.
Secondly, I think that abolishing the senatorial votes in the EC would be a good start.
It would be easier to abolish the states than to do that.
I'd rather see a system where a candidate would be awarded 1 electoral vote for each Congressional district carries, with the 2 votes representing the Senate going as "at-large" votes to the overall winner of that particular state.