It is probably far more feasible to set up your own DNS server as a caching server, and manually set the cache expiration time on records to be max limit (which I think is 30 days for linux servers like BIND). Then just surf like normal so the cache builds up records.
In a case where the internet has gone down globally for any length of time, we'll probably have more important things to worry about if it's not back functioning normally within a few days.
It is probably far more feasible to set up your own DNS server as a caching server, and manually set the cache expiration time on records to be max limit (which I think is 30 days for linux servers like BIND). Then just surf like normal so the cache builds up records.
In a case where the internet has gone down globally for any length of time, we'll probably have more important things to worry about if it's not back functioning normally within a few days.