I don't know if I'd go that far, he was great but Earnhardt had won his last championship the next year after his death. You make it sound as if he lived Dale wouldn't have come close to seven like much less than that. Too bad most of those 7 were one when the guy was alive.
Honestly, and this is in no way disrespecting Earnhardt for being the great driver he was, but he got lucky quite a lot in the 80's-early 90's-
Tim Richmond- Forced into early retirement after winning 7 races in 1986 (Only 29 races in a season too, which is even more impressive) and 2 out of 8 in 1987 due to AIDS, dead by 1989
Neil Bonnett- Retired due to head injury. Ill advised comeback ends in death in early 1994.
Alan Kulwicki- Didn't take an offer to drive for a better team. Wins the championship anyway but dies less than 6 months later.
Davey Allison- Already mentioned.
Ernie Irvan- Horrible crash at Michigan sidelines him while leading the points, with Earnhardt in 2nd by a very healthy margin.
Mark Martin- Only the second driver in history to lose a championship due to a points penalty that occurred earlier in the season (Would of won by 26 points, losses to Earnhardt by 14).
If two of these things don't happen, he'd only have 5 at most. Would he still be a Hall of Famer? Absolutely. First Class? Maybe not. Too many variables.
EDIT: And if anyone were wondering, the only other driver to lose a championship thanks to a penalty was Lee Petty in 1950. Petty lost all of his points during that summer thanks to racing in a non-NASCAR event. Many others such as Curtis Turner and Red Byron had their points taken away due to this as well. In fact, if I remember right, the eventual champion, Bill Rexford, would of finished like 4th in the final standings and only won it anyway thanks to Fireball Roberts blowing up his engine in the final race of the season. Fireball could of won the championship if he had just finished, but the winner's share ($1,500) was worth more than the champion's share ($1,000), so he went for it all and over taxed the engine.