Just to show how ridiculous your argument is:
If you sent withdrawals once every 24 hours at around 2am ET when blockchain is most empty, the average transaction fee you would have to pay is less than 10sat/b, or (currently) under $1. You can divide this number by the amount of withdrawals you are processing, les say for argument's sake that'd be 20.
Then you are paying, at most, 5 cent per transaction per day.
This is with minimal effort of maintaining your wallets and batching transactions.
But sure, try BCH, see if that works.