An interesting problem. About the only way I can think of would be to convert the survey points into structures along a pipe network and then use profile labels to display the information.
It's not going to be easy; you will probably have to use multiple labels to get all the values you're looking for.
Steve
Expert Elite Alumnus