You're probably better off using a stock Android derivative built for OPO. There's always a nice variety of them on xda-developers.
I used to use CM on everything but over the last few years I've been plenty happy with pure stock Android (+ root). Didn't end up using most of CM's extra features and found that it was often unstable and/or leaving lots of things just sort of half-working.
If you have a popular device, that idea is fine. If you don't, I'm not sure if you're going to have much of an option moving forward. Less common devices frequently have phone-specific builds of popular distributions like CM published by a developer-user on xda as their only non-default option.
Even CM's support for a wide range of hardware was mostly bankrolled by Cyanogen Inc, which will now no longer be funding them as they rebrand under LineageOS. It's unclear whether any but the most popular phones will continue to see support from a group that has "actual reputation" on the line or not.
OnePlus (One) hasn't been really updated well at all, Both Cyanogen and Oxygen OS builds were late and filled with problems.
That was true pretty much out of the gate.
The newer phones come with Oxygen OS or w/e they call it now and at least get some sort of periodic update.
The AOSP fork for bacon is still quite well supported. I'm sure the community support would be enough for security patches and updates given how massive it still is.