You can scale texture by manipulating the texture coordinates of your geometry. If you already have planar texture coordinates on your surface, you can for example use the “Transform Texture UV” component of the ShapeDiver plugin to scale your texture:
If you scale the texture with the same factor in both directions, the ratio will be preserved and the texture will repeat isometrically. This is the case I am showing in the example above.