This may have been requested before ? A rotate tool that aims to preserve volume or parallel connections would be super useful. Maybe an option in the rotate tool ?
Rotating the cross section edges or edge loop would respect the original construction