Heard to beat GIMP’s own Sparkle filter. Still, your result looks promising. I took your latest code, then followed it by G’MIC’s morphological filter to squeeze the stars smaller, then ran GIMP’s sparkle preset (random orietation sparkles this time). 
