This would be great!
I don’t think there is a replacement in the Java tools for dciodvfy.
Note that dicom3tools is not cmake-fied, it relies on ‘nmake’. Another challenge is that by intent the project is not a “two-way open source”. David makes the source code available for everyone’s use, but whatever changes you do to the source code (e.g., cmake-fy it), will not be integrated into David’s master, so the process will require a lot of maintenance.
A practical workaround could be to use dciodvfy from a docker container (we already have a precedent for docker prerequisite in an extension).