No, Fissure does not always hit a Pokémon that has used Dig. As you mentioned, Fissure has a 30% base accuracy chance. However, it hits Pokémon using Dig at its normal accuracy, even during dig’s semi- invulnerable turn. Additionally, It will always hit if the user is at least 70 levels higher than the target.