Another idea that I had was to have the server give out a gametick bearer token, that is needed as an input when crafting items. The token is only valid up until a certain time, so you can only grind for so long.
A crafting window of sorts. 🤔 Could you randomize the window somehow in an equitible fashion or would a static value suffice?