Interesting idea. The problem you already mentioned is the kyc of the exchange.
Another problem that comes to mind are the transaction costs & time for onchain transactions. That wouldn't be a problem if you withdraw from exchange directly instead of sending to exchange and withdrawing again immediately...
It might also be against the rules of exchanges - most of the time they want to make sure you only withdraw to your own wallet?