Nah, since even pre announced ownership still gives them an incentive to enact policies that favor that stock.
And with bills taking months to advance, 30 days isn't that much of a buffer.
Outlaw owning or trading individual stocks for politicians. They can put their noncompliant assets into a blind trust, and still own and trade in funds under the rules you specified.