You are still in Windows.
Maybe just one package list. Keep in mind the package list does not track post install package configuration or user configurations.
There are really two primary identifiers to use.
Username and IP addresses.
You will find many other 'uniquifying candidates' that don't really matter. Oh ya, I made that up, so no translation for the uniquification processes. The machine itself is not tied to the OS like windows machines can be. Any number of clones can nest together on a network with only unique IP addresses. Even username can be the same. The domain can all be the same. It's really your choice on how to differentiate things, and not important to the system. Keep in mind users uid are actually group numbers, so 1001, 1002, so on.
/etc/mailname, aliases are notable if you use a mail agent.
The file system of clones has the same uuid, this is only a problem with more than one physical disk in a computer at the same time. If you'd take my suggestion and use a vm to create the master image, put all users on that image, configure however, then the ONLY identifier needed is the MAC address of the destination machine = which can be built in to master image with MAC matching rules. You keep this image up to date, back up user /home separately, and you always have a new install available in the time it takes to write out the image to a disk.
...and many more details to learn.