Let $H$ be a complex Hilbert space. I am trying to prove that $H^*$ (the set of bounded linear maps from $H$ to $\mathbb C$) is again a Hilbert space, where the inner product induces the operator norm. I have already seen proofs that $H^*$ with the operator norm is a Banach space, and also that a norm is induced by an inner product if and only if the norm satisfies the parallelogram law
$$\|x+y\|^2+\|x-y\|^2=2\|x\|^2+2\|y\|^2.$$
So if I can show that the operator norm on $H^*$ obeys this identity, then I am done. But how can I do that?
I would prefer not to invoke the Riesz representation theorem, as I have seen some sources do. (Hence "minimalist" in the question title.)
Letting $\phi, \psi\in H^*$, we have
\begin{align} \|\phi+\psi\|^2+\|\phi-\psi\|^2 &=\left(\sup_{\|x\|=1}|\phi(x)+\psi(x)|\right)^2 + \left(\sup_{\|x\|=1}|\phi(x)-\psi(x)|\right)^2 \\\\ &=\sup_{\|x\|=1}|\phi(x)+\psi(x)|^2 + \sup_{\|x\|=1}|\phi(x)-\psi(x)|^2 \\\\ &=\sup_{\|x\|=1}\Big(|\phi(x)|^2+|\psi(x)|^2+\overline{\phi(x)}\psi(x)+\phi(x)\overline{\psi(x)}\Big)\\\\ &\qquad + \sup_{\|x\|=1}\Big(|\phi(x)|^2+|\psi(x)|^2-\overline{\phi(x)}\psi(x)-\phi(x)\overline{\psi(x)}\Big) \end{align}
If we could only combine the two "sup" expressions and cancel cross terms, and then also separate out the "sup" terms again to give $2\|\phi\|^2+2\|\psi\|^2$, we would be done. But I can't see any justification for this.