First, lobbying. Please share where they've spent money on US elections. Not on lobbying sitting reps, but influencing who becomes a rep to begin with.First, yes, all those groups lobby. US law allows them to.
Foreign groups also have a huge role in university educations which they use to promote their agendas.
Second, universities. If foreign governments are funding them (aside from tuition for international students) get rid of it. All of it.
And third, you said it yourself. Foreign groups. Make AIPAC register as foreign lobbyists.