What do you guys think about this idea for consolidating UTXOs while retaining privacy?
I think the Lightning Network is one of the best mixers I know about. You can open some channel with any stranger, send your coins inside that network, and transfer them back to the main network. If you do that correctly, you will get completely different coins. It is far better than trusting any centralized mixer, because you always have some transaction that can be used to close your channel in case another party will stop cooperating.
So, in LN you can consolidate, split, and mix your coins in any way you need. Then you can move them back to the main chain and you will see your outputs coming from many different places, so linking all of them will be quite difficult.