For completeness, here's a slightly easier version of Ambroz's answer. Not only is it strictly increasing, but smooth as well!
Intuitively, we want to construct a function that oscillates between fast-growing and slow-growing, with larger and larger swings. We'll start with $$f_0(x)=x,\quad g_0(x)=x$$
We need some oscillation, so let's tweak $f$ to be $x+\sin{x}$. That's non-decreasing, but a small tweak regains strictly increasing
$$f_1(x)=2x+\sin{x},\quad g_1(x)=2x$$
We now have an additive gap. We can make that a multiplicative gap via exponentiation
$$f_2(x)=2^{f_1(x)}=2^{2x+\sin{x}},\quad g_2(x)=2^{g_1(x)}=2^{2x}$$
Finally, we can replace the multiplicative gap with an "exponentiative" gap in the same way.
$$f(x)=f_3(x)=2^{f_2(x)}=2^{2^{2x+\sin{x}}},\quad g(x)=g_3(x)=2^{g_2(x)}=2^{2^{2x}}$$
Whenever $\sin{x}=-1$, we get that $$f(x)=2^{2^{x-1}}=2^{0.5*2^x}=(2^{2^x})^{0.5}=g(x)^{0.5}$$
Similarly, whenever $\sin{x}=+1$, we get that $$f(x)=2^{2^{x+1}}=2^{2*2^x}=(2^{2^x})^2=g(x)^2$$