If you have $100k, you can do it with direct indexing at Schwab. The management fee is 0.40%.
I looked into it, but there are gotchas with wash sale rules and taxes. You really need $500k-$1M to avoid tracking errors. End of the day, the overhead seemed more problematic than the problem, so I ended up increasing my global allocation instead.
If you have a big enough portfolio, direct indexing (using something like Frec or Wealthfront) could be an interesting option, and weighting the companies that you don't want at 0.
Wealthfront offers the ability to blacklist stocks in your account (the feature is meant for people legally prohibited from investing in certain tickers).
It won’t exclude from regular indexes, but it will exclude from the direct indexing. I’ve been using it to exclude NVDA ever since it peaked (or at least reached the peak valuation I’m comfortable with)
Wealthfront’s portfolio minimum used to be $100k, but I think they have a new direct indexing product with a $5k minimum.