You want to partition a number (85,000,000) in 10.000 integer pieces with minimum value of 2,500
That's the same as partitioning the number 34,000 in 10,000 pieces at minimum of 1.
Just imagine that you are extracting 1 coin worth \$2500 from a bag of 34,000 coins.
Each chest has at least one coin, so you need to reserve 10,000 coins, and you can only randomly distribute the remaining 24,000 coins.
Keep an accounting of how many coins remain each time a chest is looted.
You want also choice a probabilistic distribution with a minimum of 1 coin (\$2,500), average 3.4 (\$8,500), and maximum 100 coins (\$250,000))
A Poisson or Gamma distribution is maybe what you want.
Once you had chosen a probabilistic distribution, all you need is a random generator with that distribution. If you choose a Poisson, then just search "Algorithm for generating Poisson random values", and there are already lots of solutions.
You will not run short of coins, because you reserved one coin per chest. Near the end, you may have remaining coins non distributed, but because the number of chests is large (10,000), the expected value of the remaining coins will be close to 0, and much lower than 100, so you need to check that you have less than 100 coins for each remaining chest. On the rare case that the remaining coins are larger than the maximum prize multiplied by the remaining chests, just assign the maximum prize. Those cases would be very improbable, so it will not change your probabilistic distribution.