This app was mentioned in 3 comments, with an average of 2.33 upvotes
Some people don't like having phones out at the gaming table, but if your group is fine with that there are several dice-rolling apps you can get which let you put in formulas. I have this one. That way when they make an attack, they just press a button labelled with the attack they're making, and all the right dice are rolled automatically.
Also, as an example you said they might try to use Sneak Attack while standing in broad daylight in front of a target. While this wouldn't grant sneak attack, it wouldn't prevent it if something else was granting it.
From the PHB p96
> Once per turn, you can deal an extra 1d6 damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a ranged weapon.
> You don’t need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn’t incapacitated, and you don’t have disadvantage on the attack roll.
So anything that will give them advantage works, and if they don't have advantage they can still sneak attack if another active party member (or other ally) is next to the target.
If you want 3D dice
https://play.google.com/store/apps/details?id=com.AlexHicks.Dice
This is the app I've started using and so far I enjoy it. It has a "nerd mode" for saving custom rolls.