Nope nope nope.
I'm sorry but you are wrong here. Diablo 2, while it had online realms where you could bring your single player character, most people chose to play on the battle.net realms where all character info was stored online.
The servers where you could bring your single player character were just a show off for people who used character / item editing programs to create insanely stacked gear and characters, and like I said no one really played on those.
The reason Blizzard went online only with Diablo 3 and SC2, was because the Diablo 2's battle.net was reverse engineered, and there was an abundance of servers that could be played on with a fake CD Key all over the world. I remember specifically in Eastern Europe, we had quite a few servers and obviously with the average monthly salary being like less than $200, no one could afford to buy a PC game. Even LAN centers had cracked versions of all of the games and hosted their own servers.
see http://en.wikipedia.org/wiki/Bnetd
Anyway, my point is that you cannot have locally stored game information that can be imported in an online realm and have a direct impact. People will edit that information to create whatever they want. But if a game requires you to be online, it must be an online game period. If a game can be played offline, there is no reason whatsoever for it to have to force you to use online authentication in order to play in a local environment.