Hi... a friend broke her HIP in an accident and ended up with a leg shorter like almost 2 cms, lucky for him is at the hip area not in the legs as you. Solution for him was put the seat in between the longer set up and the shorter set up, one legs hurts a bit for while (shorter) but late stopped hurting. Now going with you this is only an idea ok? what i would do to compensate is to use a 5 mms shorter crank in the shorter leg. As long u keep the same brand an model u can use 2 cranks with a different size w/o any problem, hope you can buy 2 sets of cranks or buy cranks individually, Campagnolo squared tapper can be found as individual cranks. Then shim 4 mms easily using the "lewedge" shims. THat takes you 1 mm shorter that is basically nothing because that can be fix just putting 1 mm of card board under the insole or an insole a little bit thicker than the one u have right now.