Is there a number field $K$ and a unit $u \in \mathcal{O}_K^{\times}$ of infinite order which can be written as an arbitrarily high power of another unit?
I think the answer is no, because a Dedekind ring is finitely generated. However, I am not sure if this is the correct line of argument.
No. By Dirichlet's unit theorem the group of units is always finitely generated, and an element of infinite order in a finitely generated abelian group can never satisfy this condition.