Governments mired in corruption, embezzlement of public funds, dumping toxic waste and ignoring infrastructure and human development are not banning crypto out of the goodness of their heart. They're banning it because it erodes and threatens control of their mismanaged currencies.
If we required governments and large corporations to use identifiable addresses then the traceability and immutability of public blockchains makes bribes and corruption much harder to hide. Government spending, which is not used to being held accountable would of course not take kindly to this.