There may be more "natural" axiomatizations, but you can get an axiomatization that works rather straightforwardly by just reconstructing an inner product (up to scaling) from its angle function (or even just from knowing which vectors are orthogonal).
Indeed, suppose $\angle$ is the angle function of an inner product. We say $v,w\in V$ are orthogonal if either $\angle(v,w)=\pi/2$ or either $v$ or $w$ is $0$. Then note that $\|v\|=\|w\|$ iff $v+w$ and $v-w$ are orthogonal. So, we can recover when two vectors have the same norm, which means we can recover the norm itself up to scaling. We can then recover the inner product by polarization.
So here, then, are some axioms you can use for $\angle$ which are equivalent to it coming from an inner product. For $v,w\in V$, say that $v\sim w$ if $v+w$ and $v-w$ are orthogonal.
- Axiom 1: $\sim$ is an equivalence relation, and for any nonzero $u\in V$ and any $v\in W$, there is a unique $c\geq 0$ such that $cu\sim v$.
Assuming Axiom 1, for any nonzero vector $u$, we write $\|v\|_u$ for the unique $c\geq 0$ such that $cu\sim v$. We also write $P_u(v,w)=\frac{1}{4}(\|v+w\|_u^2-\|v-w\|_u^2).$
- Axiom 2: For any nonzero $u\in V$, $P_u$ is an inner product on $V$, and $\angle (v,w) = \arccos \left(\frac {P_u(v,w)}{P_u(v,v)^{1/2} P_u(w,w)^{1/2}}\right)$ for all nonzero $v,w\in V$.
Obviously these two axioms imply that $\angle$ comes from an inner product (namely $P_u$ for any nonzero $u$; I leave the case $V=0$ to the reader). Conversely, if $\angle$ comes from an inner product $Q$, then Axiom 1 is satisfied since $v\sim w$ means $\|v\|_Q=\|w\|_Q$, and Axiom 2 is satisfied since $P_u$ is just $Q$ rescaled so that $u$ is a unit vector.