Firstly, XIM isn't a cheat device, so there's no reason to ban it. Both XBL and PSN have stated as much. What it is, is an unauthorised third-party device. What that means is Sony &/or Microsoft don't get royalty payments from XIM in exchange for an "Official Licenced Device" sticker on XIM's box.
There's nothing illegal about using a XIM on a PS or Xbox console, they just don't pay licencing fees for the privilege. Therefore, it's "recommended" not to use unauthorised devices on PS or Xbox consoles because Sony & MS can't guarantee that they'll work, whereas "official" licenced devices have that guarantee.
Secondly, XIM only ever appears as the genuine, first-party console controller connected to it. To block the XIM, they'd need to block an Xbox or PlayStation controller. Sony blocked the DualShock 4 in PS5 games, which also blocked XIM and other third-party devices. They did that solely for financial reasons - Sony didn't want to continue to pay hundreds of millions to Immersion in royalties for rumble licencing. It was cheaper to just block their own rumble-based controllers and force everyone to use a DualSense, which has its own haptics engine.
Cronus devices are detectable by Ricochet, but only when connected to Cronus Pro or Zen Studio via the Cronus' PROG port, which is used to transfer Gamepacks and scripts onto Cronus devices. If the app is closed, Cronus devices can't be detected.
It's a crude detection method (they're looking for the USB HID identifiers only when a Cronus app process is running) and they could do it a different way to completely block it at the OS level if they really wanted to. But Ricochet is designed as a deterrent, not to block Cronus devices from being usable on PC. There are legitimate reasons to use a Cronus that don't involve cheating and it's not up to a game developer to make that decision for any other game but their own.