Unload Data from/ load Data into RAM/VRAM periodically?

I have a lot of textures that change periodically on prefabs over time.

The swapping is 100% predictable: As one texture out of lets say a 100 is “active”, the next one is predetermined and the other 98 aren’t needed.

I reference each texture in code as
private Texture2D whatever_a, whatever_b, whatever_c [etc.];

My question:
Is it possible to load and unload those textures for obvious performance reasons from/into (V)RAM - which would probably be achieved by reading data from the drive?