@Jonathan_Bell82GXG wrote:
.... entity names (might?) change in predictable ways. ....
Entity names won't be a good basis for such a thing -- they change but not in predictable ways. They will even be different for the same entity, without anything about it having been changed, the next time you open the drawing. So if you're talking about something that will be retained when the drawing is closed, they cannot serve the purpose. That's why Handles were suggested -- an object's Handle never changes, and remains with closing and re-opening the drawing.
Entity names have other complications [which are true of Handles, too]. For example, if you use PEDIT to Join something to an existing Polyline as initial selected object, the result has the same entity name as the original one. But if you use JOIN to connect multiple things together, I have found that the result may or may not have the same entity name as one of the objects in the original selection. If you Copy something from a drawing and Paste it into another, it will not have the same entity name in the other drawing as it had in the source. If you Break a piece out of something, part of what remains keeps the original entity name, and the other part gets a new one. Etc.
Kent Cooper, AIA