You could maintain some degree of utxo fragmentation by using pay join and re mixing utxo. But not every wallet supports that.