Assume that we have an $n$-tuple $S^0=(S^0_1,\dots,S^0_n)$ of commuting operators in a Hilbert space $H$ and another such an $n$-tuple $S^1$. Is it possible to connect these two $n$-tuples by a piecewise smooth homotopy $S(t)$ of commuting $n$-tuples having the length comparable with the distance from $S^0$ to $S^1$? 

More precisely, is it possible to find piecewise smooth mapping $t\mapsto S(t)$, $0\le t\le 1$  such that 

1) $S(0)=S^0$ and $S(1)=S^1$; 

2) For any $t$ we have that $S(t)=(S_1(t),\dots,S_n(t))$ is an $n$-tuple of commuting operators; 

3) The length of the curve $S(t)$ (in a reasonable metric) is majorized by $M\|S^0-S^1\|$, where $M$ is some constant not depending on $S^0$ and $S^1$?

A similar question for tuples of self-adjoint operators was asked 5 years ago (and it is still unanswered): https://mathoverflow.net/questions/51345/moving-one-family-of-commuting-self-adjoint-operators-to-another-without-losing. 
My question is a version of that without the  requirement of self-adjointness.