Can anyone offer suggestions as to how to keep track of each one without having to stand guard the entire time? For example; does each egg have a footprint, similar to a fingerprint?
Sometimes you can tell which egg came from a certain hen because she lays longer ones, or rounder ones, or speckled ones, or ones of a different color. But if they're all the same breed, they're likely to be pretty similar.
I assume you've got leg bands or some way to identify each hen?
I can't think of any really good methods, but here are the less-than-perfect things I thought of. Maybe one of them will suggest a better idea for you.
Individual cages are one option--either all 20 at once, or just a few at a time, and then a different few the next week (takes less cages, but more time from beginning to end.)
If you put them in cages, you have the option of letting each hen out after she lays her daily egg, then putting her back before the next morning (maybe after dark, because it's easier to grab them off the roost.) That way they don't have to spend all their time in cages.
If you have other chickens, you could put one Ayam Cemani hen in a pen with Easter Eggers, one in a pen with Marans, and so forth (any pens of chickens that lay different-looking eggs, and that don't have a rooster in the pen.) Of course, being put in a pen with others is stressful for the hens, so that may not work too well.
I've read of trap nests--hen goes in, lays egg, cannot get back out. Then you go out every hour or so to collect the eggs and release the hens (being sure to note which egg came from which hen). That might be a little easier than standing there watching all day, but probably not much easier.