Wouldn't this approach fail if there becomes a mainstream cryptocurrency, let's say Libra for lack of a better example. Where you can keep converting and switching wallets (laundering) or just buy something that has no ties to you and it would be hard to track?
Like you rightly pointed out, the govt control over fiat, but that control is continually being threatened every day