Edit: Turns out reroll once does work with explosions but not the way OP required and comes with it's own display bug.
It should be noted that the reroll once modifier is only applied to the initial rolls once per explosion chain. Rolls added by the exploding modifier will not reroll don't get their own reroll once modifier but share one with the rest of the chain. This behaviour is difficult to notice since rerolls of exploded dice are shifted in front of the explosion chain. If you want the exploded rolls to reroll once current syntax doesn't allow it. A workaround is to count explosions separately that explode at a probability that accounts for the reroll once.
This can be handled as thus
{6d9>8!>8}*6 + 6d5ro<2
A d6ro<2 will hit a 6 two out of nine times (thus d9 exploding on two values)
The final d5 represents the final non-exploding part
GiGs said:
What Gauss says, but also you might want to use !! instead of !.
I don't recommend using !! with any reroll modifier; when a compounded roll hits a reroll value it drops the entire compounded value and rolls anew rather than just rerolling the last die added