Item 1 is a violation of free speech.
I would like to see a system where the candidate receives donations, but doesn’t know the source. From the donor’s point of view, this is not a violation of free speech. The right to free speech doesn’t mean that someone has to listen.
If a candidate doesn’t know who gave them money, they won’t show favoratism. OTOH, donors will only donate to improve the election chances of a candidate, not to receive favors.
Item 2 - Illegal aliens should be deported. Illegal aliens who vote should be jailed.
And to your two excellent suggestions I would add a third - which is that anyone found guilty of voter fraud receive hard time at a federal prison.