This may be deduced from a more general result that's both simpler to prove and more insightful, viz. the result follows immediately by this frequently applicable multiplicative form of induction.
Lemma $\rm\ \mathbb N$ is the only set of naturals containing $1$ and all primes and closed under multiplication.
Proof $\ $ Suppose $\rm\!\ N\subset \mathbb N\:$ has said properties. We prove by strong induction that all naturals $\rm\!\ n\in N. $ If $\rm\:n\:$ is $1$ or prime then by hypothesis $\rm\:n\in N.\:$ Else $\rm\:n\:$ is composite hence $\rm\ n\, =\, j\ k\ $ for $\rm\: j,k < n.\:$ By induction $\rm\ j,k\in N,\:$ so $\rm\: n\, =\, j\ k\in N,\: $ since $\rm\:N\:$ is closed under multiplication. $\ $ QED
This yields the sought result. Let $\rm\!\ N\!\ $ be the set of naturals that have the form $\rm\,2^{\,i}\!\ n\:$ for odd $\rm\:n\in \mathbb N.\ $ Notice $\!\, 1\!\ $ and all primes $\rm\,p\,$ are in $\rm\!\ N,\, $ by $\rm\: 1 =2^{\!\ 0}\!\cdot\! 1 ,\ 2 = 2^{\!\ 1}\!\cdot\! 1,\,$ odd $\rm\, p = 2^{\!\ 0}\!\cdot\! p.\:$ $\rm\!\ N\!\ $ is closed under multiplication by $\rm\ (2^{\,i}\!\ m)\ (2^{\,j}\!\ n)\, =\, 2^{\,i+j}\!\ m\!\ n,\: $ with $\rm\!\ m\!\ n\!\ $ odd by $\rm\!\ m,n\!\ $ odd. $\!\ $ So $\rm\ N = \mathbb N\ $ by Lemma.