I agree - a rollback is probably the best solution. If they are going to do a rollback they need to shutdown the servers. You don't want people playing to waste their time doing stuff that will eventually not count.

Obviously having server problems suck. But given that there is a problem you need to be fair. Pause the game and shut out all players. Having some players in and most out is the WORST outcome that could happen and far worse than having everyone locked out.