Concerning your team, there isn't much of a worry about the type overlap because the only weakness they share is to Fairy, which is easily checked by P-Groudon and Necrozma-DM (Because the most common Fairy Type is Zacian-C). However, I still feel that having both Yveltal and Tyranitar is a little redundant as you said. While they are both solid team members, you don't need Tyranitar as a Calyrex-S check when a Yveltal Sucker Punch will easily do the job, even against a Dynamax Calyrex-S. Because of this, I would recommend getting rid of Tyranitar for another Pokemon. There is mostly 1 Pokemon I would recommend you use. Like Prof. Dell said, it would be Xerneas. It helps check Zygarde-C as well as the other Dark and Dragon types your team lacks the coverageto check, especially Dark types and Zygarde-C (Throw in Mega-Ray in there as well). My proposed set:
Xerneas @ Power Herb
Fairy Aura Ability
252 SpA/252 Spd/4 HP
Timid/Modest Nature
-Moonblast
-Geomancy
-Psyshock/Thunder
-Hidden Power Fire
HP Fire checks the Steel types of Zacian and Necrozma-DM. Thunder for coverage or Psyshock to break through Special Walls. I run Psyshock, but Thunder is on Smogon's set.