A new player of mine has silvery barbs at her disposal. It is the first time I have GM'd for someone with this spell.

The other day the group was fighting a relatively high level enemy and she got critically hit. We use Roll20 with damage auto-rolled, so she saw that the attack was going to hit very hard and naturally used silvery barbs, ultimately avoiding any damage as a result.

My question is, is it fair for me to rule that in the future she must use the ability before the damage is rolled?
I am aware that isn't possible with our current roll20 set-up but I can adjust settings to hide GM monster rolls to allow for this.

I have heard of some GM's outlawing silvery barbs as it obviously is quite OP for a first-level spell. I'm keen not to do this as it fits well with the flavor of her character however this will balance it somewhat.

It may well be that what I am describing is exactly what is meant to be done as RAW describes it as follows:

Casting Time: 1 reaction, which you take when a creature you can see within 60 feet of yourself succeeds on an attack roll, an ability check, or a saving throw
Range: 60 feet
Components: V
Duration: Instantaneous

You magically distract the triggering creature and turn its momentary uncertainty into encouragement for another creature. The triggering creature must reroll the d20 and use the lower roll.

You can then choose a different creature you can see within range (you can choose yourself). The chosen creature has advantage on the next attack roll, ability check, or saving throw it makes within 1 minute. A creature can be empowered by only one use of this spell at a time.