These are stills from the last shot I am working on. There is a particle system that spawns the sprites for the flame and a copy of it with much less particles that instance the point lights to light up the scene.

This is tricky because there is a bug in Houdini 9.5 that messes up the scene permanently if an environment light is added to the scene when there are instanced point lights present.

Sprites are procedural, and they get their colors from the POP color node. Same as the lights. To get the colors instanced to the point light I had to use an instancepoint() command on the point lights color node. ie:

point("../flame_instance/switch1",instancepoint(),"Cd",0)