Is there a way to restore ip information for a user with permission "Do Not Store Any IP Information"?
No, there is not. Users with such permissions are assigned to a fake ip address (10.10.10.10) which is stored in the database. There is no possibility at all to ever recover the original ip address. So be careful with that permission!