As the title says, I want to know if for every odd prime $p$, there is another odd prime $q$ such that $p$ is a primitive root modulo $q^m$ for all $m\ge1$. For small $p$ such as $p=3,5,7$, I could check explicitly that $q=5,7,11$, respectively, do the job by showing that $p$ is a primitive root modulo $q$ and $p^{q-1} \not\equiv 1 \mod q^2$. But I am not sure how to show that such a $q$ exists for all $p$. I would appreciate any ideas on how to proceed.
A related question has been asked before: Is every non-square integer a primitive root modulo some odd prime?, but the answers there don't address my question.
Also related is Artin's conjecture on primitive roots, but it asks for infinitely many prime $q$ such that $p$ is a primitive root modulo $q$ rather than a single odd prime $q$ such that $p$ is a primitive root modulo all powers of $q$.