Two more untested, not simple, ideas...
-Constraint the light to follow the object, then bake it. Look at the curves and delete the keyframes that are just creating brief small motions and leave in the ones that are carrying the light over a substantial distance.
-It may possible to create expressions that test to see if the target has moved some minimum distance before following it.