Yes I agree, but this is more an operational use case which is not so intrusive. I solved this in previous environments by adding an environment string as a property and display it just as text in the footer/header, e.g. like this
opennms.enviroment.id=dev|stage. I think this can be solved in a different way.
I’ve noticed two motivations behind adding their own company logo. Extrinsic nature, they have customer facing opennms and want to present streamlined corporate identifiable services where OpenNMS is part of it. The other one is more intrinsic nature where you want to give your employees services which they feel happy to identify with the corporate they work in and of course with all nuances in between.