I believe you can do this via code if you programmatically create a Material Instance asset and then set the Texture Parameters to the string path you’ve built. I’ve done similar things with python so I’m pretty sure you can do this in C++. Not sure about Blueprint though. You can also fully create the Material via code but once that’s created, I don’t know how you would update the material’s Texture Parameter components if you wanted to do this repeatedly.