I would like to bump this thread with the answer that STEP does indeed support referencing files, and they also support the bulk distribution of multiple IFC files in a zip with a root “entry” IFC file, although I have never seen a vendor support it.
See here for details: https://github.com/IfcOpenShell/IfcOpenShell/issues/668