I've always had issues with how the teams are rated division-wise, but this is really a tricky situation.  You could have a DII team win the DII title with a bunch of seniors, but the following year, when they move up to to DI, the new players are, well, not quite as skilled.  Or, the reverse (though not as common) where a senior-laden DI team does poorly and is sent to DII, but those younger players are awesome and wreaks havoc on its DII competition the following year.  I actually recall one year when Kahuku was DII.  Then, of course, you have Kaiser at present in DI.  Not sure on a better solution unless you allow every team a couple of preseason games before making the actual divisional settings and schedule.  Still no guarantees on that.