I used the Linked Duplicate workflow to layout a scene where each object's mesh all share the same one (see below). Now I need the ability to add modifiers and create hierarchical objects instead of a single bespoke mesh, and seems I need Collection Instance workflow. I saw this post which doesn't quite fit my problem.
How can I convert my current scene to replace the current objects with Collection Instances?