Hi,
I have created a simple script to tile textures over large surfaces. The script creates a basic shader network that gets plugged into any image map file(s) you have selected. The tiling is controlled by a basic OSL texture. This allows for the scaling of the control texture and the break up of the pattern. This will need to be adjusted depending on the UV scale of the repeating texture. Ideally, it should be adjusted to be roughly the same size as the tiling of the texture you want to remove the repeating pattern from.
I've attached a couple of examples below.
Hope it comes in useful. Cheers!