Shortly after I asked this question here, I saw the post
Bilinear interpolation with fixed grid - #3 by belaf and there the link
It’s a bit of a hassle, but I was able to create an image to use as a texture almost perfectly.
A moving geometry created from a basic geometry based on CylinderGeometry. Bent with curve functions.
Fish mouth and fins still missing.