Multiple Textures Per Geom

Sorry for asking so many questions, but I was just wondering if there was a way to give different textures to different faces in the same Geom. There are already some topics on this subject, but they’re upwards of 8 years old. I hoped there might have been some advances since then. Also, if it’s not possible to have multiple textures per Geom, then what would be the most cost-efficient way to achieve a similar effect?

If anyone else has a better idea please feel free to share it. And thanks in advance!

You can have as many textures as you want (well as many as your GPU supports - from 8 to 100+), but unless you can write a shader that can decide what texture goes on what face you will have all the textures on all the faces.