I like your approach, i would suggest you watch some
wiard101/
forum videos on youtube to learn soe tricks of animation effects... I say this because they have giant maps and high res effects laden 3d "films" that play on multiple game circles side by side... the number of tricks and tips you will learn from playing that game is huge.
heres one vid to check out, the latest world they godoped..
so as per your idea...
perhaps doing the effect using more than one component is going to make it for ya...
ie:
1. a sprite which rotates on one axis holding your animation and playing it using some sort of wave function on the play speed...
2. a wedge /_\ shaped four vertice patch mesh with a high speed translation of a couple sparks, and a long wait on the repeat with a random variable
3. a couple of individual flare faces running on function train paths on a variable loop timer
"Racism isn't born, folks, it's taught. I have a two-year-old son.
You know what he hates? Naps! End of list." - Dennis Leary