Sending them one by one is troublesome for two reasons.
a) fees for >20 transactions
b) timing the transactions so it's not obvious that they all moved at once
If you don't want to lose any privacy, you can't avoid those problem. Although if you're very patient, you can wait until mempool condition got better where you can spend fewer BTC as TX fees.