For anyone interested, I sent an email to Itch support and this is what they said: "This is not against our terms of use. This is a great use-case for our key generation system. Tell us if you have any issues."