I’ve been working on finding better methods for this for days. It has really been struggling trying to get it to work with a simpler setup.
Ideally you would just have a procedural texture or something and you could bind its internal texture onto itself like @Evgeni_Popov is right on point with his PR.
That’s what this whole post was about: