I almost sure that I know the answer, but I wanted to prove my friend wrong, if you have an expert belt attached to a pokemon and it doesn't hit for damage, it doesn't do an extra 20 right?
To add to this, this does *not* include attacks that "place damage counters" on a defending Pokémon. For example, Gengar SFs "Shadow Room" attack is not affected by Expert Belt.