I think what you can do is adding an offset to the uv coordinates of each instance:
https://www.babylonjs-playground.com/#64K1I1#2
So, you will need to have a single texture that is the merging of the two textures and use an appropriate offset to render the right part of the texture on the 2nd instance.