are you aware of this help patch? “HowTo Manage loading and unloading of textures”.
could be improved, but if you for example add LFO and Random like this:
would this come close to your usecase? and does this produce framedrops for you?