Thanks guys I'll check out NifScope.
I have tried the texture set in the past and it's worked fine, but in this case i was worried the model might be pointing to a missing file before loading the texture set, which might cause an issue.
using a texture set will always override a nif-embedded texture path, regardless if the nif path is invalid.
you may get a warning in the CK when you load the nif, but the message is harmless and in game, it only cares about the texture set's path. i pretty much only use texture sets nowadays and almost all my nifs use invalid paths (since i just copy/paste shaders from other objects in nifskope and never bother to update the texture paths), and there are no texture related problems in game.
the only issue i have ever noticed from using texture sets, is if you are using a metallic shader with a cubemap, the cubemap must be packed as a loose file with your mod, regardless if it is a vanilla one. for some reason it always looks for the cubemap in the textures folder and completely ignores the BSA (even though the vanilla cubemap already exists in skyrim's texture bsa's - in game it appears completely black as if the file is missing)