The question is moot from both sides of the deal, but understanding why is important.
For something like a game, you will only ever pay approximately what you think a game is "worth". How you determine that value is entirely up to you and should be based on your own opinions and beliefs. Therefore, if you derive value from supporting niche developers, that's great for you and you should continue to do so as you wish. If you don't value that quite as much, then wait for a sale price that does.
Your individual decisions will not affect the decisions of publishers and developers.
Their decisions will take into account the total profit that they think a game can provide over its lifetime. This is determined by the initial price and sales as well as future discount prices and sales. The way they estimate the potential profit of a new project is based on past data. If they see most of their sales at launch time, they will price the game accordingly. If they see more revenue over time from sales, then they will price the game accordingly. As long as they continue to hit those goals, then they will continue making products for those audiences.
Therefore, the best way to support the projects you like is to buy the game when the price justifies the value to you. That is buy it whenever you want. The only way to not support (I am purposefully avoiding the word hurt) the publisher and developer is to pirate the games.