please check my plan

Not sure if I understand your intentions correctly, but maybe this relates to the first question I ever asked on this forum: [My questions thread)

However my solution involving LerpTexOffsetInterval applied to some uniform cylinder, not a more dynamic, irregular shape you seem to descibe. I guess what you want would require a shader or whatever.