This is a blend file with a simple node gropu that takes in a UV and rotates it randomly so a tileable texture can use it to remove repeating patterns.
This is a really cool idea, but I think your implementation might be flawed. The source texture clearly tiles. But when I set your mapping nodes scales to 2.0/2.0, your output does not.
Thank you for the node group!