So when demand is decreasing instead for taking tokens away from BOOP holders, team just temporarily pause new rewards and increase the future reward rate
Basically yes - except that the smart contract handles this all itself - requires no intervention from the team. The smart contract keeps track of how many holders are gained or lost over a given day on its own.