Yes Ganon has died before.
1.Ganondorf dies in the child timeline at the end of TP.
1.1Ganondorf died in the adult timeline at the end of WW.
2.A different Ganon(might be the one from FSA)dies at the end of ALTTP.
3.Ganon dies at the end of the Oracle games.
4.Ganon dies(maybe for the last...