Here's one possible solution
Panther Strike Bracers (requires attunement)
Panther strike bracers allow you to answer an unsuccessful melee attack against you with an unexpected riposte. Spend your reaction to make an opportunity attack immediately after an enemy
has missed you with a melee attack. If this opportunity attack also misses, the bracers can't be used
again until you take a short rest.
I modeled them after Counterstrike Bracers from d20.
That looks like it could be okay. They are kind of an adaptation of what you could do with the Martial Adept feat-- that one allows you to take Riposte (plus another maneuver) and use it once per short rest (while adding an extra d6 to damage from the superiority die). Your magic item instead removes the second maneuver and the extra damage, and instead allows for a rolling continuation of usage so long as you don't miss. So it could be once per short rest, it could be every round of combat per short rest depending on the player's luck. I don't see any major issues with it. If raising up the Rogue's damage is the true concern though... I might just give it a 3/charges per Short/Long Rest, rather than having it cease function on a miss. Three extra Sneak Attacks per fight won't be any major unbalancing factor compared to the rest of the party, and you avoid the issue of the Rogue missing with his first OA and then not getting to use the item again until they rest with not a single extra SA coming out of it.
Your other big issue will be whether any of your other players might try and take the item (like the Monk for example) because extra OAs are always welcome for almost any melee weapon users. You'll need to come up with a reason to get the item to the rogue or make sure your group gives it to him.