> You can spread the profit across a run and give a group of people something for a low price instead of giving one person a high price.
Why not somewhere in between those options:
For example (made up numbers), sell 100 units at $100 after which the price goes up by $10 for each additional sale. So the 100th unit would be $100, the 101st unit $110, the 200th unit $1100, and so on.