Brick variety


Hi there;

I just have a question because I don’t know if Substante, either Designer or Painter is capable of doing this.

Let’s say I have a wall made of brick stones but they are modeled because I need a very complex and custom pattern (and in fact is modeled for 3D printing).
Now, I want to make a rocky texture for each brick and, of course, I want every single brick to be unique.

So, is there a way to make texture variations based on geometry ID or something like that?.
If there is a way, please explain for a 2 years old kid ;D

Thanks in advance.