I'm going to rederive
your telescoping of
$\dfrac{2^k}{3^{2^k}+1}
=\dfrac{2^k}{3^{2^k}-1}-\dfrac{2^{k+1}}{3^{2^{k+1}}-1}
$
and see if I can generalize it.
$\begin{array}\\
\dfrac{2^k}{3^{2^k}-1}-\dfrac{2^{k+1}}{3^{2^{k+1}}-1}
&=\dfrac{2^k(3^{2^{k+1}}-1)-2^{k+1}(3^{2^k}-1)}{(3^{2^k}-1)(3^{2^{k+1}}-1)}\\
&=\dfrac{2^k(3^{2^{k+1}}-1-2(3^{2^k}-1)}{(3^{2^k}-1)(3^{2^{k+1}}-1)}\\
&=\dfrac{2^k((3^{2^{k}})^2-2(3^{2^k}+1)}{(3^{2^k}-1)(3^{2^{k+1}}-1)}\\
&=\dfrac{2^k(3^{2^{k}}-1)^2}{(3^{2^k}-1)(3^{2^{k+1}}-1)}\\
&=\dfrac{2^k(3^{2^{k}}-1)}{(3^{2^{k+1}}-1)}\\
&=\dfrac{2^k(3^{2^{k}}-1)}{(3^{2^{k+1}})^2-1}\\
&=\dfrac{2^k(3^{2^{k}}-1)}{(3^{2^{k}}-1)(3^{2^{k}}+1)}\\
&=\dfrac{2^k}{3^{2^{k}}+1}\\
\end{array}
$
It looks like the
"3" can be anything,
while the "2" is essential
since it is used in
$x^2-1 = (x-1)(x+1)$.
So,
replacing $3$ by $m$,
this becomes
$\begin{array}\\
\dfrac{2^k}{m^{2^k}-1}-\dfrac{2^{k+1}}{m^{2^{k+1}}-1}
&=\dfrac{2^k(m^{2^{k+1}}-1)-2^{k+1}(m^{2^k}-1)}{(m^{2^k}-1)(m^{2^{k+1}}-1)}\\
&=\dfrac{2^k(m^{2^{k+1}}-1-2(m^{2^k}-1)}{(m^{2^k}-1)(m^{2^{k+1}}-1)}\\
&=\dfrac{2^k((m^{2^{k}})^2-2(m^{2^k}+1)}{(m^{2^k}-1)(m^{2^{k+1}}-1)}\\
&=\dfrac{2^k(m^{2^{k}}-1)^2}{(m^{2^k}-1)(m^{2^{k+1}}-1)}\\
&=\dfrac{2^k(m^{2^{k}}-1)}{m^{2^{k+1}}-1}\\
&=\dfrac{2^k(m^{2^{k}}-1)}{(m^{2^{k+1}})^2-1}\\
&=\dfrac{2^k(m^{2^{k}}-1)}{(m^{2^{k}}-1)(m^{2^{k}}+1)}\\
&=\dfrac{2^k}{m^{2^{k}}+1}\\
\end{array}
$
From this,
$\sum_{k=0}^{\infty} \dfrac{2^k}{m^{2^{k}}+1}
=\sum_{k=0}^{\infty} \left(\dfrac{2^k}{m^{2^k}-1}-\dfrac{2^{k+1}}{m^{2^{k+1}}-1}
\right)
=\dfrac1{m-1}
$.
For $m=3$
we get OP's result.