I would suggest to add another refresh method to the challenge list. Maybe add "100 challenge" to refresh the challenge list or else it's kind of cheating, abusing the infinite good challenge to farm bits etc.
The dev don't need to refresh all the challenge, at least the specific challenge will change after ppl do it for 50 times (20x, 30x etc also good too) so ppl can't abuse it.