Getting an XFS error, from a RAID array that's being presented as a virtual drive, over a USB link is not surprising. USB bridges, by themselves, can filter drive ATA commands.
Since you're using the functional equivalent of a hardware RAID controller, that's housed in the box, the lack of SMART data is not surprising either. I had an old Adaptec RAID controller that did the same thing. (For this reason, I replaced the controller.)
Here's the bottom line:
It's unlikely that OMV is responsible for the XFS error. You can run RAID in this manner if you like, but since you have an RPI and you're using USB connected drives, I'd consider setting up MergerFS+SNAPRAID versus using hardware RAID. MergerFS+SNAPRAID will give you RAID like drive aggregation, protection from bit-rot, it's a form of backup and it will also allow you to replace a drive that goes bad. Since you'd be running the box in JBOD mode, you "might" see SMART data from your drives. However, there's a learning curve involved in the setup and maintenance.
If it's working the way you want it to, there's no need to change it. On the other hand, personally, I'd find it difficult to trust the box to interpret the condition of the hard drives, especially as they the older.