Self-reply: perhaps this wasn't the most useful comment; and on reading further there is a proposed project[1] related to trying to resolve the naming issue. Hopefully the principles in the comment are reasonable, but it's definitely a tricky problem for FreeCAD to solve.
[1] - https://wiki.freecadweb.org/Topological_Naming_Project