Here is a simple proof. It isn't an induction, but can be converted to such a method, which may serve.
Let the geometric mean (right hand side of your expression) equal $G$ and the arithmetic mean equal $A$. If the $a_i$ are not all equal, then there is a largest $a_1$ and a smallest $a_n$ (say - arranging in order of magnitude) so that $$a_1\gt G \gt a_n$$ and therefore $(G-a_1)(G-a_n)\lt 0$
Now consider the effect of replacing $a_1$ with $b_1=G$ and $a_n$ with $b_n=\frac {a_1a_n}G$ and $b_i=a_i$ otherwise so that $b_1 b_n=a_1a_n$ and the geometric mean is unchanged, but we have $$a_1+a_n\gt b_1+b_n=\frac {G^2+a_1a_n}{G}$$ because (multiplying by $G\gt 0$ and gathering terms) $$0 \gt G^2+a_1a_n-G a_1-G a_n=(G-a_1)(G-a_n)$$
If we let $B$ be the arithmetic mean of the $b_i$ we have $A\gt B$. After at most $n-1$ steps of the same kind, all the original $a_i$ will have been replaced by $G$ and we get something like:$$A\gt B\gt B_2\gt\dots\gt B_{n-1}=G$$
If you need an induction, you can do an induction based on this method. Induct on the number of the $a_i \neq G$ noting that the number can't be $1$ so a little care is needed getting started. If we have proved for $r$ of the $a_i\neq G$ then we take a case with $r+1$ and reduce to the case of $r$ using the method above. This also easily gives the case of equality.
This does not give an induction on $n$, of course - so whether it would be a valid solution would depend on the wording of the question.