I think you'll find very few people agree with you on many of the things you've stated. I play both Zard and Ganon extensively (I would list him as a main but apparently I can only pick two), and I don't think there is any way on earth Ganons OoS game comes even close to Zards. With Zard you have Jab, grab (with amazing range), Fly, Rock Smash (potentially sliding or reversed), Dtilt, Usmash, and Flamethrower to punish all sorts of scenarios. Even Nair works. Zard thrives when he is in shield because he has a massive range of tools to punish reckless opponents. Rock Smash is possibly Zards best move as it is a counter that doesn't necessarily require you to read an attack to punish an opponent hard, whilst also giving Zard a great edgeguarding option and helping him stay alive to really high %s. It covers him both offensively and defensively.
On top of that, Zard has a decent zoning game with his Nair, Ftilt, and Flamethrower that help him control his opponent. With all of these tools, Charizard is very very comfortable playing a defensive role because he has many ways to deal with aggression and can force trades, which for a big guy like him is far more often than not favourable. Overall, Zards moveset gives him a lot of options to control his opponent from a mid to close range, and against projectile spammers he can instill the fear of Flare Blitz against them to force their approach more.
Ganon has a terrible grab range and few fast, hard to punish options. Jab, dtilt and ftilt are okay but they can all be punished in the same manner with shield. Nair is less punishable if you pull it back but in doing so it makes it harder to break open your opponent if you're retreating. Unfortunately to actually make good use of these option he has to perfect shield every time, otherwise these are easily taken advantage of. His OoS game just isn't versatile enough to actually be good. Usmash is one of his best OoS options but the horizontal range is pretty bad which limits how much you can really make use of it, straight up requiring a perfect shield.
Ganon does not have a zoning game outside of poking with dtilt. He has to be up close and personal to put in work, which is where he has to be the aggressor and take control of the match. However lacking those zoning options to control your opponent at midrange does weaken a characters defensive game. Ganondorf HAS to approach and HAS to get stuck in. He cannot find a way into his opponent safely from a distance. This does not mean that Ganon does not have a strong punish game- its one of the best. But there is nothing good about Ganons defense, because he cannot punish from it well. There is very little synergy in it. Because of that, Ganon cannot directly deal with aggression, he can only be patient and wait for an opening. He has to play defensively because he has no other options. Its the best way for him to gain a positional advantage. Once you get that, you ditch the defense and start going for the reads and punishes.
This isn't to compare the two as characters universally. Ganon has a lot of strengths and can end stocks scarily easily. But his defense is not one of those strengths.
Also, even with SA, Warlock punch is still very bad and no-one should be getting caught by it.