Apply multiple textures on single object

Hi all,
I have a plane object that i’m planning to use in mobile game and i wanna apply multiple textures on it during runtime. I have already about 15 different textures and it will grow larger in time.
So what’s the best way to keep them organized since the performance is the most cosidirable issue in here?
I’m waiting for your answers. Thanks in advance.

Make an Arrey of Sprites and fill it through the inspector or runtime in Awake method