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.