While differing crank lengths do get around some issues that a lifted shoe or cleat would create for the OP, they do start to introduce a different issue: differences in leverage.
When I was playing around with different crank lengths deal with my discrepancy, what found was that once I got to 10mm difference, it felt like I was in two slightly different gears. 20mm would be really noticeable.