DC has bunch of eco villains. Ra's, Oceanmaster come to my mind. But because they are actually doing something, people see that they are at least attempting to solve the problems (but with the wrong solutions and ultimately for their own gain) while characters who are supposed to be eco heroes like Swamp Thing, Aquaman basically dont contribute change.
The enviromentalism aspect is supposed to make Ivy more of a sympathetic character but her enviromentalism is taken to the extreme without much regards to human lives.