One thing the Germans can do is hit the UK Cruiser in SZ91 which I used to do but stopped because those two subs are better used hitting SZ110 and therefore preserving more of the Luftwaffe.
Taranto is a pretty much all or nothing option for the UK but assuming it happens and succeeds the UK fleet is generally toast anyway. Is it really worth going to much length to stop?