Prove that $$a^3+b^3+c^3-3abc=(a+b+c)(a^2+b^2+c^2-ab-bc-ca)$$
This has been proved How to show that $A^3+B^3+C^3 - 3ABC = (A+B+C)(A+B\omega+C\omega^2)(A+B\omega^2+C\omega)$ indirectly? and Find $a^3+b^3+c^3-3abc$ (binomial theorem) using algebra.
But is it possible to prove it using the factorization of homogeneous symmetric polynomials ?
Attempt
$a^3+b^3+c^3-3abc$ is a homogeneous symmetric polynomial of degree 3 so the factors are to be either 3 one degree polynomials or two one-degree and one two degree polynomial, all symmetric. Elementary symmetric polynomials of 3 variables are $1, a+b+c, ab+bc+ca,abc$. Clearly $abc$ is not a factor.
Let $f(a,b,c)=a^3+b^3+c^3-3abc$.
\begin{align*} f(-b-c,b,c)&=-(b+c)^3+b^3+c^3+3(b+c)bc\\ &=(b+c)(-b^2-2bc-c^2+b^2-bc+c^2+3bc)\\ &=0 \end{align*}
By Factor Theorem, $f(a,b,c)$ is divisible by $a+b+c$.
Therefore, $f(a,b,c)=(a+b+c)[M(a^2+b^2+c^2)+N(ab+bc+ca)]$ for some $M,N\in\mathbb{R}$.
$M=f(1,0,0)=1$
$2(2M+N)=f(1,1,0)=2$
So, $N=-1$.