For the original question...
FP16 may work fine with Studio One, since it was designed by the same company.
But for Sonar, taking into account Presonus advise to use Makie Control mode (they have not written special integration), it will never work as original Mackie since it simply has no sufficient controls.
MCU+XT or X-Touch+Extender are the only combinations which give full access to MackieControl.
MackieControl integration in Sonar/CbB was not changed since Sonar 8 (or early). How well it works depends on needs. F.e. if the goal is to control FXes, that is possible but requires quite some effort to write corresponding mappings (manually, in text files). Synthes are controllable when inserted as FX only. ProChannel (except EQ and Comp with mod) are not controllable. But for the rest (volumes, pan, commands, jogging, etc.) it still works fine.