It doesn't require an amendment to effectively end the electoral college: https://en.wikipedia.org/wiki/National_Popular_Vote_Interstate_Compact
As for avoiding all-or-nothing assignment, this has its own problems: it can be used selectively to dilute blue states.