I was hoping that something like this would work but if the screws come closer together or go farther apart then the biggest circle you can print gets smaller. (I optimize arm length for screw placement.) If the screws go apart you get a conical shape that is slightly taller than the original cylinder. If the screws come together at the top you also get a conical shape but in this situation it is shorter than the original cylinder.

I suppose if you want tall cones this this is the way to go. The math won't be linear. The math isn't easy but it isn't much harder than the regular LISA inverse kinematics.