i don’t know anything about Octane so can’t really help you there. i’m pretty sure you should be able to apply more than one texture though. i also don’t have too much experience with multimap exporter.
in theory, you could export the mesh as a whole, as an .obj via “export” while the mesh is grouped in 3 parts, then export the textures separately.
then in an external program import the obj, select each section and apply a texture to each.
a problem i run into with that is sometimes other programs don’t recognize zbrush’s groups.
another work flow could be to export them in separate parts. make one group visible and export as obj, do the same for the other two groups. then import one at a time into another program and they should line up perfectly.
if you have already made textures while they were separate and that’s why you need the same UVs after you merged.
you could apply those textures to each group as previously stated, then turn those textures into polypaint. then unwrap the object with new UVs and then convert the polypaint back into a texture. that way you can have one texture for the whole object.