Will people who are holding their token for longer duration receive higher dividends compared to the others?
No it wont bring any kind of difference even if you transfer just before the snapshot of blockchain. The reward amount will be calculated on based of your current holding it doesn't matter how long you are in.