I managed to think of a proof of fundamental theorem of arithmetic using roots of unity however not too sure about it. Finding one factorization is easy, we just focus on uniqueness or on Euclid's lemma.
Euclid's lemma. Let $p$ be a prime and $a,b \in \mathbb{Z}$. If $p \mid ab$ then $p \mid a$ or $p \mid b$.
Proof: Assume the contrary. We might also assume $a<p,b<p$.
Let $\omega$ be a primitive $p^{th}$ root of unity. [proving existence doesn't use fundamental theorem of arithmetic hopefully I hope]
as $p \mid ab$ we know that $\omega^{ab}=1$
then $(\omega^a)^{b}=1$
But then $p|b$ . [as we know $\omega^a$ is also a primtive root ].
However as like fundamental theorom of arethemtic is really fundamental i am not tooo sure if i am creating a circular reasoning somewhere .
I thought for a second I am assuming existence of primtive root.
However when you say let $t$ be the smallest positive integer such that $(\omega)^t=1$ then $t \mid p$ then $t=1,p$ by that you easily come to the result.
And for why $\omega^a$ is also a primitive root say $t$ is the smallest integer such that $(\omega^a)^{t}=1$. Assume it's not primitive then $t<p$ and $t \mid p$ so $t=1$.
So $\omega^a=1$, however that forces $p(x)=x^{p}-1$ to have a double root however checking its derivative we get an easy contradiction.