Generating a policy doesn't require a running node; the
cardano-cli alone is sufficient. Since no connection is made to the network, can I assume there's no difference between a policy on preprod and mainnet? In other words, can I use the same policy to mint on all the different networks?
The only difference will be the expiry slot because the reference slot will differ between networks.