[libgdx] draw one PolygonRegion with different textures

The title is my whole question… i have a polygon region… but the constructor wants a texture region…
i can change it with region.getRegion().setTexture… but is it best practise?
Can i create a mesh with only the vertex data, and then draw it with different textures?
Is the libgdx Mesh class maybe the right approach for this?

thank you.