If anything, I'd say perhaps we should flip this around. The functions
$$f_1(x) := x, f_2(x) := x^x, f_3(x) := x^{x^x}, \cdots$$
form a logical progression, and so too their inverses. Hence, it "seems" like that instead of scratching our head regarding how to understand the inverse of $f_3$ as a Lambert W-function because $f_2$ can be given as such, we should perhaps be more inclined to think of the Lambert W-function as the one that needs special expressing - in terms of the inverse of $f_2$! And indeed you can do that: call the $n$th inverse term from the above a "$n$-th order tetrational root", or $\mathrm{trt}_n(x)$, so that $f_2^{-1} = \mathrm{trt}_2$. Then we have, just as
$$\mathrm{trt}_2(x) = e^{W(\ln(x))}$$
which is what gets you wondering, that we can turn the tables to get
$$W(x) = \ln(\mathrm{trt}_2(e^x))$$
and so the equation that defines $W(x)$ is just seen to be a funny case involving 2nd-order tetrational roots, so when you ask to express $\mathrm{trt}_3(x)$ in terms of $W(x)$, you are essentially asking to express $\mathrm{trt}_3(x)$ in terms of $\mathrm{trt}_2(x)$, and if you think about that, that would be kind of like asking "how can I express a cube root $\sqrt[3]{\cdots}$ using square roots (and arithmetic) $\sqrt{\cdots}$ only?" which clearly isn't something you can do - so why should that change here? Moreover, if we put things this way, you see we probably wouldn't think we needed to; it's just that the sequence of "tetrational roots" is not one that is usually put in your algebraic toolkit.
Moreover, your identity involving what you call "$G(x)$" would seem to show what would be the more "correct" relation between $\mathrm{trt}_3$ and $W$: while the equation that defines $W$, i.e.
$$xe^x = a$$
will be solved using $\mathrm{trt}_2$, the equation
$$xe^x + \ln x = a$$
is the analogous one you would solve using $\mathrm{trt}_3$. If you like, it would define a sort of "higher order" $W$-function.