An OSL shader to meet your texture offsetting, tiling, and rotating needs!
Check out the replace UV input as well, you can generate one with the default UV output of this node, or for example a VRaySamplerInfoTex set to UVW. Then mix that map with a noise.
I’m planning a variation on this shader with min-max randomisation options. As well as a separate distortion shader.
Right-click and save as.