well, tbh, i wouldnt mess around with custom roms on a critical mission phone for business... just choose a phone that meets your needs both in hardware and software and leave it at stock to be 100% sure of bugless stable experience.
im amazed at how many users come arguing with this line about their phone being "super important for work" and then they mess around by unlocking bootloader, installing custom roms, rooting, etc.

in the end, blaming the dev for a non-perfect experience.
news flash: this is xda. everything you do and try here is on your own responsibility. so expect bugs, expect difficulties, expect a lot of trial and error.
if you absolutely need mission-critical stability and your phone is THAT important, just leave it at stock. simple as that
cheers!
ps: and no, im NOT telling you what to do. im just telling you what the consequences of your actions are. big difference
Sent from my Xiaomi Mi Max 2 (Oxygen) using Tapatalk