This should be built in functionality. The interference tool should do this, it already know where and how far but has no mechanism to report it.
Creating a utility crossing table is basic civil engineering. example would be assume a primary pipe network and label and table all the crossings.
further example
the table focus is the water main, so if the water pipe crosses over a sanitary pipe the the table entry would be
bottom of water pipe <w-number>, top of sewer pipe <san number> clear distance <w-number> minus <san-number>