Ports are not a good monitor identifier, as they can be dynamic and seemingly non-deterministic when you start to involve hubs, docks and muxes, and having a monitor change identifier because you used USB port 1 instead of port 3 for your dock is not particularly helpful.
In the Linux world, stable identifiers are made from a combination of product name and serial number.
In the Linux world, stable identifiers are made from a combination of product name and serial number.