It is probably the first plausible idea in this thread!Something like the C clip used on early Chevy 10 bolt or early Toyota diffs that held the drive axles and bearings in the housing at the diff would be a solution for the circlip. There is a lot more force put on c clip from an axle then a drive shaft would ever produce.
However... The clip used in the current (nearly all) CV joint is installed on the shaft before mating it with the joint, so the 10-bolt-style C-clip cannot be installed the same way. It is not clear if it can be installed even if the CV joint's "backside" is accessible.
All in all, c-clip failures are baffling here. The driveshaft should never experience any significant compressing or extending force. Either the groove is too shallow or the clip was never seated properly.