Here is another approach, which involves a lot of elementary computations.
The key is similarity. In the case of steps up to size two, this works in the following way:
Let $P(i_1,i_2,\dots,i_k)$ denote the probability to stop at zero after you went through $i_1,i_2,\dots,i_k$.
Then the probability you search is
$$
P=\frac 14(P(-2)+P(-1)+P(1)+P(2)).
$$
By symmetry (or the first type of similarity) you have
$$
P=\frac 12(P(1)+P(2)).
$$
Now $P(1)=\frac 14(P(1,-1)+1+P(1,2)+P(1,3))$ where $1=P(1,0)$.
Next compute
$$
P(1,-1)=\frac 14(P(1,-1,-3)+P(1,-1,-2)+1).
$$
Clearly $P(1,-1,-2)=\frac 14$ since the only chance to stop at zero after that path is to go directly to zero,
with probability $1/4$. But the path $P(1,-1,-3)$ is similar to $P(1,-1)$ and we see that
$$
P(1,-1,-3)=\frac 14 P(1,-1).
$$
We will prove the method of similarity only here, and then use it freely:
There is a bijection between the paths going after $(1,-1)$ to zero and the paths going after $(1,-1,-3)$ to zero,
the bijection assigns to the path $(1,-1,n_1,\dots,n_k)$ with $n_k=0$ the path $(1,-1,-3,n_1-2,\dots,n_k-2,0)$. Since the latter path has
a probability $\frac 14$ less to occur than the former, we obtain the factor $\frac 14$ relating $P(1,-1,-3)$ and $P(1,-1)$.
So we have
$$
4P(1,-1)=P(1,-1,-3)+P(1,-1,-2)+1=\frac 14 P(1,-1)+\frac 14+1,
$$
from which it follows that $P(1,-1)=1/3$.
Now $P(1,2)=\frac 14$ since the only chance to stop at zero after that path is to go directly to zero,
with probability $1/4$, and $P(1,3)$ is similar to $P(1,-1)$ with $P(1,3)=\frac 14 P(1,-1)=1/{12}$.
So
$$
P(1)=\frac 14(P(1,-1)+1+P(1,2)+P(1,3))=\frac 14\left(\frac 13+1+\frac 14+\frac{1}{12}\right)=\frac{5}{12}.
$$
Finally compute
$$
P(2)=\frac 14(1+P(2,1)+P(2,3)+P(2,4)).
$$
Note that $P(2,3)=\frac 14 P(2,3,1)=\frac 14 P(2,1)$, since the only chance is to jump directly to 1;
the second equality follows by similarity.
We also have
$$
P(2,4)= P(1,3)P(2,4,3,1)= P(1,3)P(2,1)=\frac{1}{12}P(2,1),
$$
by similarity, where a path after $(2,4)$ is split into one path going to 1 (which gives by similarity $P(1,3)$) and
the other part corresponds to a path going to zero after $(2,1)$.
Hence
$$
P(2)=\frac 14(1+P(2,1)+P(2,3)+P(2,4))=\frac 14\left(1+P(2,1)\left(1+\frac 14+\frac 1{12}\right)\right)=\frac 14\left(1+\frac 43 P(2,1)\right).
$$
So we have to compute $P(2,1)=\frac 14(P(2,1,-1)+1+P(2,1,3))$. But $P(2,1,3)=0$ and by similarity
$P(2,1,-1)=P(1,-1)=1/3$.
So we arrive at
$$
P(2,1)=\frac 14\left(\frac 13+1\right)=\frac 13,
$$
and so
$$
P(2)=\frac 14\left(1+\frac 43 P(2,1)\right)=\frac{13}{36}.
$$
Finally $P=\frac 12(P(1)+P(2))=\frac 12(\frac{5}{12}+\frac{13}{36})=\frac{7}{18}$, which coincides with the value
you have found.
This method can be applied in the case where the steps are of maximal length three, but there are much more cases to consider.
For example, we try to compute $P(-1,-2,1)$:
$$
P(-1,-2,1)=\frac 16\left(1+P(-1,-2,1,2)+P(-1,-2,1,3)+P(-1,-2,1,4)\right).
$$
By similarity we have $P(-1,-2,1,3)=\frac 16(1+P(-1,-2,1))$.
We also have
$$
P(-1,-2,1,2)=\frac 16\left(1+P(-1,-2,1,2,3)+P(-1,-2,1,2,4)+P(-1,-2,1,2,5)\right)
$$
$$
=\frac 16\left(1+\frac 16+\frac 16 P(-1,-2,1)+P(-1,-2,1,2,5)\right).
$$
We can expand $P(-1,-2,1,2,5)$ and the only term that causes trouble is $P(-1,-2,1,2,5,8)$. In general, we need a nice expression
for all terms $P(-1,-2,1,2,5,8,\dots,2+3k)$. Similarly in the expansion of $P(-1,-2,1,4)$ we need a nice expression of the term
$P(-1,-2,1,4,7,\dots, 1+3k)$. I think, if you express $P(-1,-2,1,4,7,\dots, 1+3k)$ in terms of $P(-1,-2,1,4,7,\dots, 1+3k,4+3k)$,
and use that $\lim P(-1,-2,1,4,7,\dots, 1+3k)=0$, one could work out a formula for these terms and similarly for $P(-1,-2,1,2,5,8,\dots,2+3k)$.