I have some experience with BitNinja, Imunify360 and cPGuard (https://opsshield.com/), and all three provide similar features.
I tried CrowdSec as well with Enhance, but cPGuard has standalone support (as does the others as well), and cPGuard is fantastic with cPanel as well as the most economical of the three.
The only thing required for standalone support is access to JSON files containing users and domains, and I'm working on coding those with Enhance's API. It will be better than CrowdSec because of real time malware scanning. cPGuard features their IPDB which blocks (via IPSET+IPTABLES) bad IPs detected by shared intel generated by all cPGuard's servers, similar to CrowdSec (and the others too).
cPGuard's WAF will not work until mod_security is supported by Enhance, but I believe we can wait until that is available in a few months. That said the implementation may be more complex than most panels and might need additional development, so if Imunify360 is supported (including their plugin) I'll probably switch to that at least temporarily until cPGuard can be properly and fully supported.
FYI, cPGuard standalone does feature a really nice web based portal making your settings, alerts, malware notifications, statistics etc. all available to your installed servers, making everything easily accessible, but it features a good CLI for changing settings also.
Personally I believe the demand for Imunify360 is simply down to their brand recognition from CloudLinux. cPGuard is basically half the cost compared to Imunify360 (with volume pricing). BitNinja I believe is the most expensive of the three.