My ranking of possible Sneak Attack implementations, from best to worst:

1.) A toggle that ideally automatically flips back to the "on" switch after making an attack while it is "off." (Rogues will ~never make 3 attacks during a turn, so there'll rarely be a situation where you want it off for 2 attacks in a row.)
2.) A passive that automatically activates on the first applicable attack each turn.
3.) An activatable ability that can be used again if you miss, but still can't be combined with other attack abilities.
4.) Current implementation, where it is an activatable ability that *can't* be used again if you miss or combined with other attack abilities.

In scenarios #1 and #2, perhaps the to-hit chances indicator when you hover over an enemy could show if sneak attack would be valid when attacking them, similar to how it shows the presence of (dis)advantage.