I use DriveDX as well and like it a lot. I am using it with HGST, WD, Samsung, and Fujitsu HDDs, Samsung, SanDisk, Crucial, Silicon Power SSDs, via eSATA, USB 2.0, USB 3.1 gen1, FW800, and Thunderbolt 2. I am extremely happy with its ease of use and ability to predict failures that macOS' own monitoring tools flat out missed (macOS has on multiple occasions reported failing or failed drives as 'Verified'). IIRC it now supports the TB MBPs and iMacs with recent support, both on Sierra and supposedly High Sierra.
With single volumes and modern enclosures, I've only had issues with a few common USB enclosures not returning satisfactory (or any) metrics. I initially thought it was the older HDDs but upon popping them in different enclosures I got the stats I wanted. Even many of my old USB 2.0 and FW800/USB2.0 enclosures work fine.
Its ability to return metrics on soft RAID volumes seems very enclosure-dependent. In the case of a HW RAID 0 via eSATA with two SSDs, the amount of data it returned was very, very limited - perhaps SMART data with hard RAID setups might be more inherently limited???? IIRC there is a trial that is free you could play with to see if, upon installing the extra driver, it can return enough data to make the purchase justifiable for your needs.