Let $U$ be an open set in $\mathbb{C}$. Let $f_0, f_1:[a,b] \rightarrow U$ be (path) homotopic piecewise continuously differentiable functions with a homotopy $H$ and the additional property $f_0(a) = f_1(a)$, $f_0(b) = f_1(b)$. Is it possible to find a piecewise continuously differentiable homotopy $\tilde{H}:[a,b] \times [0,1] \rightarrow U$ between $f_0$ and $f_1$ such that $$(*) \quad \tilde{H}(a, t) = f_0(a) = f_1(a),\quad \tilde{H}(b, t) = f_0(b) = f_1(b)$$ for all $t \in [0,1]$?
We know that finding a homotopy without ensuring the property $(*)$ is possible, since we can use the compactness of $H([a,b] \times [0,1])$ to find an $\epsilon > 0$ such that the $\epsilon$-neighbour of $H([a,b] \times [0,1])$ is contained in $U$. And from there we can just approximate $H$ using another continuously differentiable function $H'$ to the point that $$\sup_{s,t}||H(s,t) - H'(s,t)|| < \epsilon.$$ Lastly, we glue the homotopy $H'$ with some linear homotopes from $f_0(t)$ to $H(t, 0)$ and $f_1(t)$ to $H(t,1)$. Hence we get a continuously differentiable homotopy but still likely without the property $(*)$.
How do we find $\tilde{H}$? Is it possible to modify $H$ to get $\tilde{H}$? Or do we need another approach?