Time Restricted Minting of ERC20 Tokens

I am looking forward to implement a restrictive mint ERC20 smart contract, which only allows to mint the admin 100 tokens per day.
What would be a better approach -
a. Implement a time-restriction on mint - so we can't mint more than 100 tokens every 24 hours (blocktime)
b. Pre mint total supply and lock tokens for admin. Claim eligible tokens (100) everyday.

Are there any other dapps or smart contract examples that implement similar patterns?

:computer: Environment