I was recently playing Epic rpg, which if you are not familiar handles damage scaling in an elegant way. In the case of Spells for instance, everything is calculated with your bonuses stacked onto a roll of 2d10. This is called the "Decision Roll" which determines your PDL (per difficulty level). If a spell does 1d10 damage PDL, and I roll a 12 + 4 = 16, this puts my damage at DL3, or in this case, 3d10. DL1 is 5 or better on the decision roll, DL2 is 10 or better, etc.
I'm not saying demigod should necessarily adopt such a system, but in Epic's case, it helps combat to remain fast and deadly even at high levels.