The result follows from Proposition 1 and Proposition 2 below.
Lemma 1. $\ln(2)\cdot (b^{\frac 1 {b-1}}-1)>\frac 2 {b-1}$ if $b>e^{2/\ln(2)}\approx 17.91.$
Proof. $$\ln(2)\cdot (b^{\frac 1 {b-1}}-1)-\frac 2 {b-1}$$
$$=\ln(2)(e^{\frac 1{b-1}\ln(b)}-1)-\frac 2{b-1}$$
$$\geq \ln(2)(1+\frac {\ln(b)}{b-1}-1)-\frac 2{b-1}$$
$$=\frac 1{b-1}(\ln(2)\cdot \ln(b)-2),$$ which is positive if $$\ln(2)\cdot \ln(b)-2>0\Leftrightarrow b>e^{2/\ln(2)}.$$
Lemma 2. $2^{b^{\frac 1{b-1}}-1}>1+\frac 2{b-1}$ if $b>e^{2/\ln(2)}$.
Proof. Assume $b>e^{2/\ln(2)}$. Then $$2^{b^{\frac 1{b-1}}-1}=e^{\ln(2)(b^{\frac 1{b-1}}-1)}\geq 1+\ln(2)(b^{\frac 1{b-1}}-1)>1+\frac 2{b-1},$$ by Lemma 1.
Proposition 1. $\left(1+2^{b^{\frac 1{b-1}}-1}\right)^b<1+ 2^{b^{\frac b{b-1}}-1}$ if $b>e^{2/\ln(2)}.$
Proof. Let $2^{b^{\frac 1{b-1}}-1}=1+\epsilon,$ where $\epsilon>0$ depends on $b$. Then the given statement is equivalent to $$(2+\epsilon)^b<1+\frac{(2+2\epsilon)^b}2,\quad (1)$$ as is easily checked (note that $2^{b^{\frac b{b-1}}-1}=\frac 1 2\cdot 2^{b^{\frac b{b-1}}}=\frac 1 2\cdot 2^{b^{1+\frac 1{b-1}}}=\frac 1 2\cdot 2^{b^{\frac 1{b-1}}\cdot b})$.
To show (1), one proves the following stronger result which implies (1): $$\left(1+\frac {\epsilon}{2+\epsilon}\right)^b=\left(\frac{2+2\epsilon}{2+\epsilon}\right)^b>2.\quad (2)$$
Since $(1+x)^b\geq 1+bx$ for all $b\geq 1,x\geq 0$, one has $$\left(1+\frac {\epsilon}{2+\epsilon}\right)^b\geq 1+\frac{b\epsilon}{2+\epsilon},$$ so to prove (2), it suffices to show that $$\frac{b\epsilon}{2+\epsilon}>1$$ Using the definition of $\epsilon$, this is equivalent to $$b\epsilon>2+\epsilon$$
$$\Leftrightarrow b\left(2^{b^{\frac 1{b-1}}-1}-1\right)>2+2^{b^{\frac 1{b-1}}-1}-1$$
$$\Leftrightarrow 2^{b^{\frac 1{b-1}}-1}>1+\frac 2{b-1},$$ so the result follows from Lemma 2. QED
Now given Proposition 1, in order to prove the result in the original post, it suffices to show the following.
Proposition 2. The function $f(b):=1+ 2^{b^{\frac b{b-1}}-1}-\left(1+2^{b^{\frac 1{b-1}}-1}\right)^b>0$ for all $b\in (2,18]$
Proof.
Step 1. By numerical method, one can show that $f(b)>0$ for all $b\in [10003/5000,18].$ The idea is to subdivide the interval $[2,18]$ into $N=2000000$ equal parts and estimate the value of $f(b)$ on each interval $I_i:=[x_{i-1},x_i]$, where $i=1,\cdots,N$ and $x_i-x_{i-1}=(18-2)/N$. To do this, one estimates the lower bound of $f(b)$ on $I_i$, namely $$f(b)\geq 1+2^{x_{i-1}^{\frac{x_{i-1}}{x_{i-1}-1}}-1}-\left(1+2^{x_{i-1}^{\frac 1{x_{i-1}-1}}-1}\right)^{x_{i}},$$ where one uses the fact that $b^{\frac b{b-1}}$ is increasing and $b^{\frac 1{b-1}}$ is decreasing (for $b>2$). The data from SAGE shows that $f(b)$ is positive on $I_i$ for $i\geq 76$, which means that $f(b)>0$ for $b\in [10003/5000,18].$
Step 2. Show that $f(b)>0$ for $b\in (2,10003/5000)$. Since $f(2)=0$, one just needs to show that $f'(2)>0$ and $f'(x)>0$ on a small neighborhood containing $(2,10003/5000)$. Again this can be done by similar method as in Step 1 for $f'(x)$. As this will not be difficult, details are omitted.