Best way to maintain FBX hierarchy on import?

What you did alteady, except make multiple FBX based on whatever you wanted instead of just a single master one.

If you import an fbx, normally all its separate meshes are created as usassets within the folder you imported.
Levarage that.