I agree on getting rid of early voting completely. It's much fairer to have the large majority of votes all cast on the same day and with about same informational environment available to almost all voters at the time of the voting.
But early voting is also an impetus to organized fraud, because the more time the polls are open, the greater the opportunity for cheaters to cast multiple votes.
As for absentee voting, I wouldn't throw it out completely, but tighten up the grounds for allowing it.
I agree that we should all vote the same day. Federal Elections should be on the same day with each USA voter having access to the same info about a candidate. There doesn’t seem to be a reasonable opponsition argument to this. Same as voter ID.