It is possible, however the amount of work makes it impractical. I believe the best solution is to use a material with a hidden scale tile so that the material is not stretched.
This is a concept introduced by @TIG,
I took the “Modern Siding”, use the texture edit to set diagonal, did a reasonable attempt of taking a sample to make a unique material. Then applied it to a fixed swatch and the component. So creates a scale-able DC that retains the original scale. You could find a material more suited to your needs.
It has be noticed that this does not work predictably for DC internal copies, the scaling goes out of sync. So use for in components and their external copies (assures uniqueness).
tile test.skp (113.4 KB)