By definition, the Fourier transform of 1_H on an irrep \rho is
\widehat{1_H}(\rho) = \sum\limits_{a\in H} \rho(a).
Notice that the image of \sum\limits_{a\in H} \rho(a) are invariant under H due to the symmetry of this expression.
Let V be the vector space where \rho acts on. Under the action of the subgroup H through \rho, one can decompose V as irreps of H. We group them into two parts:
V = V^H \oplus V',
where V^H is a direct sum of copies of trivial representation of H (or in other words, the invariant subspace of V under H), and V' is the direct sum of nontrivial irreducible components of V.
We immediately see the following by definition:
\sum\limits_{a\in H} \rho(a)|_{V^H} = |H|\cdot \text{Id}_{V^H}.
Also by definition, nontrivial irreps of H do not have invariant subspaces since they do not admit proper sub-representations. Therefore,
\sum\limits_{a\in H} \rho(a)|_{V'} = 0.
As a result, \widehat{1_H}(\rho) is simply a scaled projection to the invariant subspace of V. Whether it is zero depends on whether \text{Res}_H \rho has any trivial components.
By Frobenius reciprocity,
\langle \text{Ind}^G_H(1_H), \chi(\rho) \rangle = \langle 1_H, \chi(\text{Res}_H(\rho)) \rangle_H,
where \chi(\rho) is the character of the irrep \chi\in\operatorname{Irr}(G) given by its traces, and \langle\cdot\rangle is the inner product between class functions.
The left-hand side \langle \text{Ind}^G_H(1_H), \chi(\rho) \rangle is nonzero if and only if \rho is an irreducible component of the permutation representation of G on G/H. The right-hand side \langle 1_H, \chi(\text{Res}_H(\rho)) \rangle_H is nonzero if and only if \text{dim}(V^H) \neq 0