About obj files to export with textures
This is actually very simple, since OBJ files carry their own UV maps. After importing the model, create materials for it like you normally would if you had made the model in Blender and already created the UV map, then import your textures into the materials manually with Image Texture nodes.