Oh, I am absolutely disagreeing about this assessment. Just because the constitution does not explicitly say that it is restricting the right of people - it does it by creating a construct that restricts the value of one's vote based on residence.
Because I believe you are wrong about the root cause of the problem, it is not the 2 party system, it is not the Democrats vs the Republicans, it is not the eradication of the separation of church and state, it is not about messaging, it is not about communication - it is because despite the fact that the declaration of independence starts "all men are created equal" the constitution has repeatedly been constructed in ways that goes against that.
I disagree with that, 100% - if every one's vote was the same, we would have had 1 Republican president since Bill Clinton and that was GWB in his 2nd term (and who knows if he would have won that if the popular vote really put Al Gore as president). The democrats could have won all of these elections which means that all the things that came from it, including all these SCOTUS dinosaurs would not be here - we would likely have much better health care, gun control etc... - so the problem was not that the democrats had a communications problem. The problem is that their communication acumen was not enough to overcome the fact that not all votes are worth the same.
These are 2 different discussions - one of them is why we are where we are - and the electoral college (and senate) and how bad it is for democracy is absolutely the #1 reason. The other is - how easy is it going to solve it, where what you say is absolutely right. Unfortunately, the reason it is so hard to change it is caused once again, by the brother of the electoral college (where in the senate the value of a land body - state - is over the value of human body) where a vote of someone that lives in West Virginia is worth 20 times the vote of someone who lives in California (which is why the infrastructure bill did not pass, it was not because of the Democrats or their communication, it was because a West Virginia vote is more important - because of the constitution)
I absolutely hate these discussions where we say the problem is the democrats unreliability or communication - because it is not really, it is because logic, unfortunately, has to play against a stacked hand where bad parties play because of a bad, outdated legal argument. And just because it is hard to do, dismissing it ensures it will never be fixed. The women suffrage movement was, luckily, not willing to abort the fight that took decades to fix the constitution because it was hard - nor should we. The constitution, as currently written, is still problematic and is at the root of the problem.