It is easy to create users with predictable uids and fedora-usermgmt
simple method doing this.
IIUC, fedora-usermgmt looks the ID up on some wiki page somewhere ?
So, you need a machine connected to the Internet.
I think it's a problem.
If you really want a fixed ID, why not hardcode it in the package itself ?