Any chance you could re-write it with indexed variables instead of the subscripts?
It looks like you are trying to solve for a recursive relationship. See
RSolve[ e[n + 1] == c*e[n]^p + d* e[n]^(p + 1) + o[p + 3], e[n], n]
Except that this equation is one that RSolve does not handle.