Probably the next step is a complete ban on all other large donations and self donations, so that elections are completely publicly funded (through a mechanism like democracy dollars which reflects voter support as opposed to the depth of your supporters pockets)