I like it.
However, if I remember correctly, path points are only at the beginning and end of splines which maked the entire path. What a about trigger volumes that are in the middle of a spline? There would be no path points there.
I guess I run overlap checks every X distance along the entire path