More Elementary Proof (Except for the Use of Continuity)
Let $$g\left(a_1,a_2,\ldots,a_n\right):=\sum_{k=1}^n\,\prod_{j=1}^k\,a_j-\sum_{k=1}^n\,\left(\frac{1}{n}\,\sum_{j=1}^n\,a_j\right)^k$$ for all $a_1,a_2,\ldots,a_n\in[0,1]^n$ with $a_1\geq a_2\geq \ldots\geq a_n$. We need to show that, for any $i\in\{1,2,\ldots,n-1\}$,
$$g\left(a_1,a_2,\ldots,a_n\right)\geq g\left(a_1,a_2,\ldots,a_{i-1},\frac{a_i+a_{i+1}}{2},\frac{a_i+a_{i+1}}{2},a_{i+2},\ldots,a_n\right)\,.$$
This is easy because if you subtract the left-hand side by the right-hand side of the inequality above, you get
$$\frac{a_i-a_{i+1}}{2}-\left(\frac{a_i-a_{i+1}}{2}\right)^2\,\left(1+a_{i+2}+a_{i+2}a_{i+3}+\ldots+a_{i+2}a_{i+3}\cdots a_n\right)\,.$$
The quantity above is greater than or equal to
$$\frac{a_i-a_{i+1}}{2}\left(1-\frac{1}{2}\left(1-a_{i+1}\right)\sum_{r=0}^{n-i-1}\,a_{i+1}^r\right)=\frac{a_i-a_{i+1}}{2}\left(\frac{1+a_{i+1}^{n-i}}{2}\right)\geq 0\,.$$
For any starting point $\textbf{a}^0\in[0,1]^n$, where $\textbf{a}^0:=\left(a_1^0,a_2^0,\ldots,a_n^0\right)$ satisfies $a_1^0\geq a_2^0\geq\ldots\geq a_n^0$ with $M^0:=\max\limits_{i\in\{1,2,\ldots,n-1\}}\,\left(a^0_i-a^0_{i+1}\right)$, it can be easily seen that the pair-averaging procedure described in the paragraph above can be applied to get a sequence of points $\textbf{a}^1,\textbf{a}^2,\ldots$, in such a way that the value $M^l:=\max\limits_{i\in\{1,2,\ldots,n-1\}}\,\left(a^l_i-a^l_{i+1}\right)$, where $\textbf{a}^l:=\left(a_1^l,a_2^l,\ldots,a_n^l\right)$, satisfies
$$M^{l+(n-1)}\leq \frac{1}{2}\,M^l$$
for all $l=0,1,2,\ldots$. That means $\textbf{a}^l$ tends to the limit $\bar{\textbf{a}}:=\left(\bar{a},\bar{a},\ldots,\bar{a}\right)$, with $\bar{a}:=\frac{1}{n}\,\sum_{j=1}^n\,a_j^0$, as $l$ grows to infinity. By continuity of $g$, we have
$$g\left(\textbf{a}^0\right)\geq g\left(\bar{\textbf{a}}\right)=0\,.$$
Alternatively, suppose that an $n$-tuple $\left(b_1,b_2,\ldots,b_n\right)\in[0,1]^n$ with $b_1\geq b_2\geq \ldots \geq b_n$ is such that $g\left(b_1,b_2,\ldots,b_n\right)$ is minimized (observe, using the compactness argument and the continuity of $g$, that this tuple must exist). By the pair-averaging argument, we conclude that $b_1=b_2=\ldots=b_n$, whence the minimum possible value of $g$ is $0$.
The above argument shows that the desired inequality is true. Furthermore, the equality case is when $a_1=a_2=\ldots=a_n$.