you can control a joint along a curve. maybe try a spline Ik or something attached to that? ...i'm not much of a rigger.