Not so sure on erc20 exchange wallet
Ethereum wallets are tricky to manage as Ethereum address has its own wallet. Unavailable to generate sub-accounts below the main address and reflect the balance and manage it with that single wallet address.
I mean in ethereum to send funds users generate accounts , so they need to maintain the private key of that account on the exchange. This is a custody nightmare