How to create inflationary token

Hey wonderful community here, i just have few questions. Is it possible to write a smart contract in solidity to distribute a set number of tokens to all holders base on the number of tokens each user has like the current reflection system available today? The token would basically be in a wallet and get distributed every month until about 60 years or until the entire supply has been diminished permanently from the wallet. If this is possible with eth smart contract could you share the resources or code to do so