@prayerwarrior02 Look into funds that track the MSCI US Quality index.
This is basically doing this work for you.
The MSCI US Quality index has a 30 year 12.5% annualized return. It’s bonkers.
https://www.msci.com/documents/10199/4af921f5-0bbc-470b-ad69-19a177fad9cf