This assumes they know why they're rolling. Sometimes, I'll just say "Could someone - anyone - roll me a d20 please?" and if the roll comes up a dud I'll then just say "Carry on."But can you see how that method leads to then needing to implement table rules like "no metagaming" to avoid players acting as if there is something in the room to find when they roll poorly?
This is also an option.Or rolling that check in secret for them?
Well, nothing except that the original roll represents the best you'll do no matter how long you spend trying (given no time pressure, this means you've tried and retried until you give up)Or saying that retries are impossible when there's nothing about the situation that makes that true?