Perhaps requiring recipients of public pensions to reside in state would be a progressive solution.
Think about all of California’s retired public employees that hopped over to Nevada, Oregon, Arizona, Colorado, Idaho and Montana.
I recall reading a story or comment from someone else here in that there have been a number of instances in which a public servant in Illinois has retired at an age like 50 or 55 and then moved to Indiana or another nearby state and taken a job there as well. So that they are getting the pension from the original job in Illinois plus a regular income from the job they’ll have for those few years in the other state. Then, they get pensions for both jobs upon retirement from the later one.