As cache owner, I think original application is poor.
I had this problem and solved it using c:geo, creating a new cache as container for a full tour, then adding mark points with the type waypoint (in place of reference point) for each cache.
Note: when doing that I name waypoint in such a way that i could add more than once the coordinate. Example: name the New cache as the name of the tour and naming each of waypoint taken WA1, WA2, WA3 then WB1,WB2, WB3 .. etc to have the best stable coordinate for WA, WB
The only problem is that the new cache container also show an exclusion circle when you ask so for every cache.(I already asked c:geo to have the ability to show or not circle for new cache or to attribute it a type reference point.