Suppose $i: N\rightarrowtail M$ is an ${\mathbb F}G$-submodule of $M$. Then, since $M$ is completely reducible over ${\mathbb F}H$, $i$ admits an $H$-linear retraction $\rho: M\twoheadrightarrow N$. Can you now adapt the proof of Maschke's theorem to average $\rho$ so as to make it even $G$-linear?
It might to help to recall that for the proof of Maschke's Theorem the crucial point is the existence of the element $\omega := \frac{1}{|G|}\sum_{g\in G} g\otimes g^{-1}$ in ${\mathbb F}G\otimes_{\mathbb F} {\mathbb F}G$ satisfying $g\omega=\omega g$ for all $g\in G$, and $\mu(\omega)=1$, where $\mu: {\mathbb F}G\otimes_{\mathbb F}{\mathbb F}G\to {\mathbb F}G$ is the multiplication; that is to say, ${\mathbb F}G$ is separable over ${\mathbb F}$. Try to mimic this to construct an element of ${\mathbb F}G\otimes_{{\mathbb F}H}{\mathbb F}G$ showing the separability of ${\mathbb F}G$ over ${\mathbb F}H$ in case $[G:H]<\infty$ and $[G:H]\neq 0$ in ${\mathbb F}$, and use this element to adapt the linearization of $\rho$ above.
More explicitly In the classical proof of Maschke's theorem, given an embedding $i: N\rightarrowtail M$ of ${\mathbb F}G$-modules, you first pick an ${\mathbb F}$-linear retraction $\rho: M\twoheadrightarrow N$ and afterwards consider the averaging $\widetilde{\rho}: M\to N$ defined by $\widetilde{\rho}(m) := \frac{1}{|G|}\sum\limits_{g\in G} g^{-1}.\rho(g.m)$. Then firstly $\widetilde{\rho}\circ i = \text{id}$, and $g_0^{-1}\widetilde{\rho}(g_0.m)=\widetilde{\rho}(m)$ follows from the fact that $g\mapsto gg_0$ is a permutation on $G$. Now, in your more general context, assume that $\rho$ is already $H$-linear and use a suitable sum over representatives of $H$-cosets in $G$ instead of summing over all elements of $G$. The permutation argument proving the $G$-linearity of $\widetilde{\rho}$ can then be generalized.