[proofplan]
The strategy is **averaging**: start from any Hermitian inner product on $V$ and replace it by its average over the action of $G$. Sesquilinearity and positive-definiteness pass through the averaging because they are preserved by each summand (the action of each $g \in G$ is a $\mathbb{C}$-linear bijection). $G$-invariance is then forced by a re-indexing argument: translating the averaging variable by a fixed $h \in G$ permutes $G$ and so leaves the sum unchanged.
[/proofplan]
[step:Fix an arbitrary Hermitian inner product on $V$ as a starting point]
Pick a basis $e_1, \dots, e_n$ of $V$ and define the sesquilinear form
\begin{align*}
(\cdot, \cdot): V \times V &\to \mathbb{C} \\
\Big( \sum_i a_i e_i,\; \sum_j b_j e_j \Big) &\mapsto \sum_{i=1}^n a_i \overline{b_i}.
\end{align*}
This is a Hermitian inner product on $V$: it is linear in the first argument, conjugate-linear in the second, satisfies $(w, v) = \overline{(v, w)}$, and $(v, v) = \sum_i |a_i|^2 \geq 0$ with equality iff all $a_i = 0$, i.e., iff $v = 0$. There is in general no reason for $(\cdot, \cdot)$ to be $G$-invariant.
[/step]
[step:Define the averaged form $\langle \cdot, \cdot \rangle$ and verify sesquilinearity]
Define
\begin{align*}
\langle \cdot, \cdot \rangle: V \times V &\to \mathbb{C} \\
(v, w) &\mapsto \frac{1}{|G|} \sum_{g \in G} (gv,\, gw).
\end{align*}
The sum is finite because $G$ is finite; the division by $|G|$ is permissible because $\operatorname{char} \mathbb{C} = 0$.
We verify sesquilinearity. Fix $w \in V$ and let $v_1, v_2 \in V$, $\alpha, \beta \in \mathbb{C}$. Each $g \in G$ acts $\mathbb{C}$-linearly on $V$ (this is part of the definition of a representation), so $g(\alpha v_1 + \beta v_2) = \alpha (gv_1) + \beta (gv_2)$. Linearity of $(\cdot, \cdot)$ in its first argument then gives
\begin{align*}
(g(\alpha v_1 + \beta v_2),\, gw) = \alpha (gv_1, gw) + \beta (gv_2, gw).
\end{align*}
Summing over $g \in G$ and dividing by $|G|$,
\begin{align*}
\langle \alpha v_1 + \beta v_2, w \rangle = \alpha \langle v_1, w \rangle + \beta \langle v_2, w \rangle.
\end{align*}
Conjugate-linearity in the second argument is identical, using conjugate-linearity of $(\cdot, \cdot)$ in its second argument. Hermitian symmetry $\langle w, v \rangle = \overline{\langle v, w \rangle}$ follows by taking conjugates inside the sum.
[/step]
[step:Verify positive-definiteness of $\langle \cdot, \cdot \rangle$]
Let $v \in V$. Then
\begin{align*}
\langle v, v \rangle = \frac{1}{|G|} \sum_{g \in G} (gv, gv) \geq 0,
\end{align*}
because each summand $(gv, gv)$ is non-negative by positive-definiteness of $(\cdot, \cdot)$.
Suppose $\langle v, v \rangle = 0$. Since each $(gv, gv) \geq 0$ and the sum is $0$, every summand vanishes; in particular, taking $g = 1_G$, $(v, v) = 0$, so $v = 0$ by positive-definiteness of $(\cdot, \cdot)$. Hence $\langle \cdot, \cdot \rangle$ is positive-definite.
[guided]
We need both directions of positive-definiteness: $\langle v, v \rangle \geq 0$ and $\langle v, v \rangle = 0 \implies v = 0$.
For the first, each summand $(gv, gv) \geq 0$ because $(\cdot, \cdot)$ is positive-definite. The sum of non-negative reals is non-negative, and dividing by the positive number $|G|$ preserves the sign.
For the second, we use the fact that a finite sum of non-negative reals is zero iff each summand is zero. So $\langle v, v \rangle = 0$ forces $(gv, gv) = 0$ for **every** $g \in G$. We do not need every summand — just one — and the cleanest choice is $g = 1_G$ (the identity element of $G$), for which $gv = v$ since $\rho(1_G) = \mathrm{id}_V$. Thus $(v, v) = 0$, and positive-definiteness of $(\cdot, \cdot)$ forces $v = 0$.
This is the only place where the inclusion of the identity element in the averaging matters; without it, vectors in the kernel of $\rho$ (if $\rho$ were not faithful) might still produce $\langle v, v \rangle = 0$ for non-zero $v$. As stated, the argument is fine because $1_G \in G$ always.
[/guided]
[/step]
[step:Verify $G$-invariance via re-indexing the sum]
Let $h \in G$ and $v, w \in V$. Compute
\begin{align*}
\langle hv, hw \rangle = \frac{1}{|G|} \sum_{g \in G} (g(hv),\, g(hw)) = \frac{1}{|G|} \sum_{g \in G} ((gh)v,\, (gh)w),
\end{align*}
where the last equality uses the homomorphism property $\rho(g)\rho(h) = \rho(gh)$. Make the substitution $g' := gh$. The map
\begin{align*}
G &\to G \\
g &\mapsto gh
\end{align*}
is a bijection (right multiplication by $h$ has two-sided inverse right multiplication by $h^{-1}$), so as $g$ ranges over $G$, so does $g'$. Therefore
\begin{align*}
\frac{1}{|G|} \sum_{g \in G} ((gh)v,\, (gh)w) = \frac{1}{|G|} \sum_{g' \in G} (g'v,\, g'w) = \langle v, w \rangle.
\end{align*}
Thus $\langle hv, hw \rangle = \langle v, w \rangle$ for all $h \in G$ and $v, w \in V$, which is exactly $G$-invariance.
[guided]
This is the crux of the proof. We must check that for every $h \in G$,
\begin{align*}
\langle hv, hw \rangle = \langle v, w \rangle.
\end{align*}
Unfolding the definition of $\langle \cdot, \cdot \rangle$ on the left,
\begin{align*}
\langle hv, hw \rangle = \frac{1}{|G|} \sum_{g \in G} (g(hv),\, g(hw)).
\end{align*}
The action is by group homomorphism, $\rho(g)\rho(h) = \rho(gh)$, so $g(hv) = (gh)v$. The sum becomes
\begin{align*}
\frac{1}{|G|} \sum_{g \in G} ((gh)v,\, (gh)w).
\end{align*}
The sum is now over the products $\{gh : g \in G\}$. The map $g \mapsto gh$ from $G$ to itself is a bijection — its inverse is $g \mapsto gh^{-1}$ — so as $g$ ranges over $G$, the product $gh$ also ranges over all of $G$, hitting each element exactly once. Renaming $g' = gh$,
\begin{align*}
\frac{1}{|G|} \sum_{g \in G} ((gh)v,\, (gh)w) = \frac{1}{|G|} \sum_{g' \in G} (g'v,\, g'w) = \langle v, w \rangle.
\end{align*}
So the sum is unchanged. This is the standard "translation invariance of summation over a group": any function $f: G \to \mathbb{C}$ satisfies $\sum_{g \in G} f(gh) = \sum_{g \in G} f(g)$ because right multiplication by $h$ permutes $G$. Averaging is the only natural way to manufacture an invariant out of a non-invariant object using only the group-theoretic data.
[/guided]
[/step]
[step:Conclude]
The form $\langle \cdot, \cdot \rangle: V \times V \to \mathbb{C}$ is sesquilinear and positive-definite (so it is a Hermitian inner product) and satisfies $\langle hv, hw \rangle = \langle v, w \rangle$ for every $h \in G$ and $v, w \in V$ (so it is $G$-invariant). This produces the required $G$-invariant Hermitian inner product on $V$.
[/step]