For applying only Lambert W and elementary functions, your equation should be transformable to the form
$$f_1(f_2(x)e^{f_2(x)})=c,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1)$$
where $c$ constant and $f_1$ and $f_2$ are elementary functions with a suitable elementary partial inverse. The problem of existence of elementary inverses of elementary functions is solved in Ritt, J. F.: Elementary functions and their inverses. Trans. Amer. Math. Soc. 27 (1925) (1) 68-90.
For $((a\neq 0)\lor(b\neq 0))\land(c\neq 0)$, your equation cannot be solved in terms of elementary functions and/or Lambert W. But the equation is solvable by generalized Lambert W:
$$x=W\left(^{-a\ \ -b}_{};c\right)$$
$$x=W^{(p)}\left(^{-a\ \ -b}_{+1\ \ +1};c\right)$$
[Mezö 2017] Mezö, I.: On the structure of the solution set of a generalized Euler-Lambert equation. J. Math. Anal. Appl. 455 (2017) (1) 538-553
[Mezö/Baricz 2017] Mezö, I.; Baricz, A.: On the generalization of the Lambert W function. Transact. Amer. Math. Soc. 369 (2017) (11) 7917–7934 (On the generalization of the Lambert W function with applications in theoretical physics. 2015)
[Castle 2018] Castle, P.: Taylor series for generalized Lambert W functions. 2018