How to tireing for holders reward?

Hi
Hope all guys be fine and happy :slight_smile:
I have a question:
is there any way to make tireing reward distribution to holders? for example: if a holder has a 100$ value of the token, will benefit x times more reward than those who have less than 100$, and who has more than 500$ value of the token, will benefit x times more than those who have less than 500$. ( values are for sample, but the concept is 3-level reward distribution based on the holder balance) ?