As said by Bapun bro driver support is essential. That's why we always demand kernel source of phone to be made open source so that developers can build more ROM on latest android.
As said earlier Nexus Experience ROM for pure stock android for non Nexus phone, I don't find any major bug when I installed it in my Xiaomi phone.
I Just checked Nexus Experience site, one plus 2 is supported but sadly no one plus 3,