edit: did pretty much exactly what you described, @Chaser_Code
edit2:
The source for anyone interested… It could probably be done way more efficiently with a gradient + vector color, rather than rebuilding the brush each frame… but it seems to sorta work.