We have an ever growing number of policies and packages that need to be installed well after the whole imaging process is completed. I've found that "enrollment complete" or "reoccurring check-in" can be rather unpredictable. Some of the software I have to install is... touchy... and can cause the OS to go into fits if installed too early in the whole imaging process. This concept also spills into a new way to image the incoming MacBooks (and likely others) with USB-C.
I've considered empty packages to indicate "newly imaged" and using smart groups, but that can be unpredictable as well.
I've considered using LaunchDaemons with timers that will eventually reach out and run a policy, but getting the timing right can be a challenge.
I've considered using a Self-Service initiated policy, but that would depend on the tech remembering to do it.
I've wondered how to leverage the use of sites or buildings in the JSS, but I'm not clear if I can move devices between sites & I cannot manage Buildings using policy or command line (can I?).
I looked into PreStage, but that doesn't seem to do what I want, people still have to run Casper Imaging locally.
I've considered a customized QuickAdd package and trying to do any of the above.
So, what are you doing, if anything, to indicate in the JSS that X is a newly imaged Mac?