I don’t think you can do this, as the 3D stroke offset function has no x, y or z data to attach a light to.
Parenting stuff to the 3D stroke layer won’t do anything because you’re just parenting to the solid the 3D stroke is applied to.
You can probably use particular with motion paths to achieve an identical effect though. Could take a lot of tweaking but it would work!