I 100% sympathise with your position, but to be honest I'm not sure ethical investing is really that workable, and I'm not sure of what impact it is going to have even if it were. If you cut out all the ethically iffy companies (tobacco, banks, oil & gas, chemicals, mining, almost the entire financial services industry, auto, insurance, aerospace/defence, heavy industrials, pharma, big agri etc. etc.) you're really skewing your portfolio away from the market. And even if you are happy to do that, and take on the additional risks and costs that will likely entail, what difference will it make? Someone else owns those shares regardless of what you do, and they might not use the proceeds in as ethical a manner as you would.
Maybe I'm deluding myself, but it seems ethically neutral to just own the whole market, then you can expend your time, energy and wealth on whatever causes are important to you while not using the products or services of companies you disagree with.