Hi Narg, we’ve had a solution to this since version 4.6 (in 2014
You just need to so set the TextureSample node’s SamplerSource property to one of the Shared inputs (probably Shared: Wrap if you want your texture to tile).
Using this method you should not run out of texture sampler slots.