If you are in a SAN environment then you can take a snapshot of the volume and run a chkdsk against the snapshot (not a repair, just a check) to see if there is a problem. If there is then schedule the needed downtime.
The other solution is smaller volumes, with less files on them. The larger the volume the more files there will be on it, so the longer the check disk will take. If you create more smaller volumes then the chkdsk won’t take as long.