or a scrolling texture (entity.u/v) with the right alpha channel could work too.
This is my first idea, and after reading the rest, by far the best solution (when UV'd properly, and with a nice skin).
Ofcourse this can be enhandced by a little amount of particles or some other love... But it will not kill the framerate at all

regards,