Your team is good in terms of not having too many weaknesses and it looks to be a Hyper Offense team with good potential. It doesn't use any broken Pokémon, and looks like fun, especially when battling against friends. However, in terms of structure, if you and I battled, I would take advantage of the fact that you have no Rock-type resistances and the lack of many special attackers on your team.
If I was using my ranked Singles team against you, I could literally wall the majority of your team with my Corviknight. Kingambit is going to be a problem for you since it resists a good amount of your offense. The main check you have against it is Talonflame. As for Eelektross, I personally wouldn't even use it here. Sure, having no weaknesses (without Mold Breaker) is cool, but lacking weaknesses isn't everything. A Pokémon with no weaknesses can still get KOed by powerful attacks.
Instead, I would replace Eelektross with a Pokémon like Rotom-Wash. Not only is it a good offensive and defensive Electric-type Pokémon that can launch strong special attacks, which is something your team needs, it can beat Ceruledge and Skeledirge because of its Water-typing. It can also cover for Meowscarada's weaknesses.
Regardless of what you do, I will tell you this: if your opponent is using the Pokémon you mentioned, then you're going to have a hard time against him, even in spite of him mostly using Ghost-type Pokémon. He is using some very strong Pokémon. Personally, I would construct a different team to be used against him, but I'm not really a fan of simply telling others what to use. Your opponent has a lot of weaknesses against Ground-types and Ghost-types. I would do whatever possible to take full advantage of that.
UPDATE: I just noticed you that you said you wanted to replace Dragapult with Dragonite.
Dragonite replacing Dragapult can be a great decision. A good moveset for it would be Extreme Speed, Earthquake, Dragon Dance, and maybe an elemental punch for coverage, or Dual Wingbeat for STAB. I would recommend Tera Normal to give STAB to Extreme Speed and have it hold Silk Scarf to do extra damage with Extreme Speed. Sure, a lot of your opponent's Ghost-type Pokémon are immune to it, but Dragonite should be able to take out much of your opponent's team with a Dragon Dance-boosted Earthquake since most of his team is weak to Ground-type.
However, Dragapult is the only other Pokémon that can potentially be your special attacker, which is something that you need. If I were you, personally, I really wouldn't consider making a Hyper Offense team against your opponent. I would make a balanced team with Pokémon that have clear roles. Personally, I would use a lead (Pokémon that can set up entry hazards and screens well), physical sweeper (Pokémon with Attack and Speed stats over 100), special sweeper (Pokémon with Special Attack and Speed stats over 100), wallbreaker with priority (Pokémon with offensive stats 130+ and can use priority moves such as Extreme Speed or Vacuum Wave), physical defender (Pokémon with high HP and Defense stats), and special defender (Pokémon with high HP and Special Defense stats).
Glimmora already fills the lead role, as it can set Stealth Rock and automatically sets up to two Toxic Spikes if it gets hit by a physical attack. It can also launch strong special attacks, but it isn't fast enough to sweep. Meowscrada already makes a good physical sweeper, and Dragonite makes for a good wallbreaker with priority. Now, you just need to find that special sweeper and good defenders. Because I don't like telling others what to use, I'll just allow you to pick your favorites based on the roles I mentioned.
Good luck!