It's not a bad theory, it's just ... the previous appearances you've mentioned are from when Savitar was trapped in the Speed Force. No one else there saw Dante, just Cisco. So he wasn't manifesting physically, he was appearing in their heads.
But Savitar is real now; he's a physical being in a costume that's doing ... something for him.