Just give the responsibility for policing it to the tax authorities. The lobbyist might be able to hide the money but the recipient has to spend it or it is worthless so it will be detectable and the transactions punishable.
Also, that we won't be able to make it perfect is not an argument against trying to improve.