Yes, very nice solution but it is not really necessary to solve the differential equation. Instead, letting v= y', the second equation can be written v'= -y- e^xfv and together with y'= v we can write as the first order vector equation
\frac{d\begin{pmatrix}y \\ v\end{pmatrix}}{dx}= \begin{pmatrix}0 & 1\\ -1 & -e^x\end{pmatrix}\begin{pmatrix}y \\ v\end{pmatrix}
That's a linear equation and the determinant of the coeffient matrix is 1, not 0, for all x and y and in particular in a neighborhood of (x, y)= (0, 4). Therefore, by the standard "existence and uniqueness" theorem for differential equations, there exist a unique solution.