The MSA2040 was testet and certified up to ESXi 6.5u1 from the Vendor which means VMware support leave you alone if you have storage related problems and running something different.
With vSphere 7 the ESXi leave the old VMKlinux driver model behind and only the NextGen drivers will work. Also your Vendor best practices will not covered the new version.
Hint: You wrote about the SAS version of the MSA but linkted to the ISCSI one. If you have iSCSI i see less problem when running "non" supportet stuff compared to SAS.
Regards,
Joerg