Probably gonna get best results from writing your own trail renderer using the line renderer!
I have a script if you think its useful, it only works if you add length to the trail renderer but not when its length is reduced!
and yes it’s doing what you suggested, offsetting UV’s based on distance travelled. I just had this lying around so maybe you can modify it to fit your needs. Perhaps using a dissolve shader and dissolve it as it expires?