Ouch! That's gonna leave a mark.
Pity it won't work politically. Shifting money away from those who actually live there? The Dems would welcome the fight. Not gonna happen.
Nonetheless, strong oversight and strict ethics enforcement (with mandatory federal prison time) tied to the money might work.
Who in government can be trusted to enforce ethics? Taintedness among politicians is a matter of degree.