If you are shooting for performance, then you will want to create some LOD’s for your skeletal mesh to reduce the triangle count at any given time based on distance.
With that said, you can easily create an array of 2D Textures within Blueprints.
You will also want to establish some material instances so you are not calling too many materials at once, which can also help improve performance. We have a documentation page exactly for this type of question, which I believe will help you a lot.
Virtual Reality Best Practices
Let me know if you have further questions.
Cheers,
