It’d be better just to require blind trusts. The trust has a fiduciary duty to invest their money well, and the politician can write a letter requesting a certain high-level investment strategy prior to the start of their term (ie, primarily large cap, primarily bonds, high/low risk tolerance). If they want they can add or remove money as USD during their term and they’ll get back whatever’s left at the end.