I have never added much more than a 10 inch sleeve or so, but I agree with ABE on a need for securing it. We always used brass set screws, the brass is too soft to damage the piston, yet strong enough to keep the new ring from clanging.
Curiosity here, maybe one of the code gurus can steer me. What if, you used a piston gripper to stop upward movement after code dictated over travel? Maybe have a vane, or cam with a limit switch, that could activate the gripper? Think this would meet code? Remember the piston does have a stop ring to prevent catastrophe, so if all we needed to do was reduce over travel.... Just a weird thought I had.