uMap could solve some of the things you want to do. It will provide an OSM based background map. You can create different layers (e.g. one for Bubitt, one for xyz or by time period) and add polygons to them. You can turn on and off those layers separately. You can also add information to the objects that can be shown as tool-tip or pop-up when hovering over or clicking on an object.
I don't believe you can do what you are asking about clicking on tags and highlighting the other likewise tagged objects. Maybe you can achieve that with a bit of scripting using Leaflet or OpenLayers but I'm not expert on those.those.
And you are right about iD and JOSM. They are used to edit the underlying map data not for visualizing something on top of a map.