That's a windmill I've been tilting for 50 years -- to make public financing of sports stadiums flat out illegal -- but not only is that horse out of the barn, the barn done burned to the ground.
But I think a "Sports Heritage Protection Act" as I outline above, in which professional sports franchises which play in facilities financed IN ANY PART by public money, forfeit all copyright ownership of nicknames, colors, logos, trademarks, etc etc., if they move the franchise to another location, could gain some bipartisan support.
The only possible argument against such a bill would be "you are being mean to billionaires."