Easy fix make it check the internet one time for install, if the date is passed then ok it works, if the internet is not available to you ask for a code you get from a toll free number but only after the street date is passed. After the code or online check is passed no need for another check.
There, I fixed your problem Rockstar. I will take my cut in 5$ bills in a kiddy pool so I can roll in it. You are welcome.