Creating one object from each texture in a folder at runtime

Hello. I’m fairly new to UE, so bear with me.

What I want to do is for the game to read textures from a folder, that are user generated outside of UE, and, based on those textures, create objects in-game, one for each texture. I’m looking at creating thousands of objects like this, so performance needs to be good.

Is there any proper way to do this kind of stuff in UE? If not, any ideas on the best way to implement this, or any middleware?