Well, lobbying in the traditional sense doesn't involve money, but in the contemporary sense it does. I know the USSC has basically said money = speech, but that's bogus.
Lobbying should be "Pass this bill (or don't pass this bill) or such-and-such bloc of voters will not re-elect you." Lobbying has turned into "Pass this bill (or don't pass this bill) and such-and-such corporate interest group will make a hefty donoation to your re-election fund, which you can also use as a quasi-slush fund."
Option #1 would be to mandate that Presidential and Congressional candiates can only use Federal funding for their campaign. Have the political parties fundraise and pay into a general campaign fund that is split equally among the candidates.