iD is not suitable for any complex editing by design. I believe this is not a reason to adjust the map data to fit iD's restrictions. Map data should not be adjusted for a particular piece of software i.e. editor/renderer [1]. Furthermore, iD has quite a long history of controversy [2] including related to mapping techniques it promoted.

[1] https://wiki.openstreetmap.org/wiki/Good_practice#Don't_map_for_the_renderer

[2] https://wiki.openstreetmap.org/wiki/ID/Controversial_Decisions
