Absolutely. The problem is not that Wall Street loves monopolies, but that every other part of the American society that was supposed to _not_ love monopolies, has been asleep at the switch in this regard for decades.
It's both. You can always invest in companies that make money and do less evil. Even better, mandate that they form as public-benefit companies or non-profits chartered to act like a profit-seeking business but minimize known forms of harm. Can get us some of the way. On buyer side, buy from ethical suppliers or just more ethical ones. My easy example is getting stuff from Costco vs Amazon if available at both. AFAIK, Costco isn't putting anyone in ambulances to avoid air conditioning or other major evils.