The answer is **yes**.

Under the assumption that $H$ is normal in $G$, an upper bound on the length of generators of $H$ with respect to $S$ is given by $k(d) := d^2 - d + 1$. If $G$ is finitely generated and $H$ is an arbitrary subgroup of index $d$ in $G$, then $k(d!)$ is an upper bound.
 
This follows from a classical combinatorial result of Schreier [1, Proposition I.3.7].

These ideas of Schreier go back to 1927 and already establish [2, Lemma 3.4] of Shalev and Weigreich (1992), that is, they show that $2d - 1$ is upper bound when $S = S^{-1}$.   

For $S$ a subset of a group $G$ and $n \in \mathbb{N}_{\ge 0}$, 
we denote by $S^{\le n}$ the set of elements of $G$ 
which can be written as product of at most $n$ elements of $S$. 
The monoid $S^{\ge 0} := \bigcup_{n \ge 0}S^{ \le n}$ is the submonoid of $G$ generated by $S$. 

**Example.** Let $G$ be a finite group. Then $G = S^{\ge 0}$ for every generating subset $S$ of $G$.

> **Claim 1**. Let $G$ be a group and let $H$ be a normal subgroup of finite index $d$ in $G$. Let $S$ be a generating subset of $G$.
Then $H$ is generated by some subset of $S^{\le k(d)}$.

> **Claim 2**. Let $G$ be a finitely generated group and let $H$ be a subgroup of finite index $d$ in $G$. Let $S$ be a generating subset of $G$.
Then $H$ is generated by some subset of $S^{\le k(d!)}$.

We will use the following lemma.

> **Lemma.** Let $G$ be a finite group. Then $G = S^{\le \vert G \vert - 1}$ for every generating subset $S$ of $G$. 
 
> *Proof of the lemma.* In the connected Cayley graph of the monoid $G$ with respect to $S$, every path of length at least $\vert G \vert$ which connects $1$ to $g \in G$ contains a loop. 
As loops represent the trivial element of $G$, any such path can be turned into a shorter path connecting $1$ to $g$.

> *Proof of Claim 1.* Applying the previous lemma to $G/H$ and the image of $S$ in $G/H$, we find a transversal $T$ of $H$ in $G$ such that $1 \in T \subseteq S^{\le d - 1}$.  
Using the ideas of the proof of [1, Propositions I.3.7], we infer that $H$ is generated, as a group, by elements of the form $\gamma(ts)$ with $s \in S, t \in T$,  
where $\gamma(g) = g \overline{g}^{-1}$ and $\overline{g} \in T$ is defined through $Hg = H \overline{g}$ for $g \in G$. 
Indeed, as we have $H = \{\gamma(g)  \, \vert \,  g \in G\}$ ($T$ is a transversal containing $1$) and 
$\gamma(gs) = \gamma(g)\gamma(\overline{g}s)$ for every $g \in G, s \in S$ (use the identity $\overline{\overline{g}s} = \overline{gs}$), 
we deduce that $\gamma(g)$ is a product of elements of the form $\gamma(ts)$ if $g \in S^{\ge 0}$. Observing in addition that $\gamma(ts)^{-1} = \gamma(\overline{ts}s^{-1})$, we infer that $H$ is generated by the elements $\gamma(ts)$.
Since $H$ is also generated as a group by the elements of the form  $\overline{ts}^d, \gamma(ts)\overline{ts}^d = ts \overline{ts}^{d - 1}$, the result follows.

In order to prove Claim 2, we shall resort to the  [normal core](https://en.wikipedia.org/wiki/Core_(group_theory)) 
$\operatorname{core}_G(H) = \bigcap_{g \in G}g^{-1}Hg$ of $H$ in $G$.

We assume from now on that $G$ is finitely generated.
If $H$ is of index $[G:H] = d$ in $G$, then $[G: \operatorname{core}_G(H)] \le d!$, 
see [1, Theorem IV.4.7] for ideas as how to prove the latter inequality.

>*Proof of Claim 2.* By the above lemma applied to $H/\operatorname{core}_G(H)$, there is a transversal $T$ of $\operatorname{core}_G(H)$ in $H$ such that 
$1 \in T \subseteq S^{\le d! - 1}$. As $H$ is generated by $T$ together with $\operatorname{core}_G(H)$, 
the result follows from Claim 1 applied to $G$ and $\operatorname{core}_G(H)$.

---

[1] R. Lyndon and P. Schupp, "Combinatorial Group Theory", 1977.   
[2] P. Shalev and P. Wagreich, "Growth Rates, Zp-Homology, and Volumes of Hyperbolic 3-Manifolds", 1992