Randomize textures and shaders.
How is this node different than other nodes?
With this node group you connect as many random nodes as elements you want to randomize. Then, you can adjust seed and statistical skew of each element separately.
With this package you are given simple to use random node that should cover most use cases and more advanced random node inspired by C random generator that should provide more even distribution.