Setting up tileable textures in Unreal Engine 4. This video shows you multiple ways of breaking up your tileable textures using additional texture maps and blueprints.
This tutorial talks about tiling textures and how to break up their repetitiveness. There are different ways of doing this. One is simply taking a cloud's tileable texture and multiplying it with the colour beneath. This helps to break up the repetition in your tileable textures by simply laying another texture over the top. This can also be plugged into other outputs like Roughness. The other way is a bit more complex and looks at setting up a blueprint that will change the variation of the text to create a more random placing.
Check out some of the other great tutorials on CGHero.