This is what I came up with so far:
Inductive step: assume $2^n > n^4$. Need to prove $2^{n+1} > (n+1)^4$ $$ 2^{n+1} = 2 \cdot 2^n > 2 \cdot n^4\\ (2 \cdot n^4)^{1/4} = (2)^{1/4} \cdot n > n+1 \implies 2n^4 > (n+1)^4 \implies 2^n > (n+1)^4 $$
Is there a better way to solve this problem?
As others have noted, your induction proof ultimately suffers from establishing what your base case is. Your deduction that $$ 2^{1/4}(n)>n+1 $$ requires $n\geq6$, as Barry notes, but your inequality is not even true until $n\geq17$, as lulu notes. This means that your base case should be, at minimum, for when $n=17$. Then you can proceed exactly as you have done.
"Is there a better way to solve this problem?" Sure: use the fact that any exponential function eventually overtakes any power function (with bases $>1$ of course). But that is not all that insightful here--perhaps you are after something more intuitive perhaps? If so, please specify.