Sorta, but not a very immediate kill.
TTLs have to run down on resolvers and in local caches. And many resolvers don't play by the rules and override and extend TTLs. Cached data seems to persist in routers and operating systems long after it should be flushed as well. Then there are other sorts of purposely held cached data, and finally browser caches.
And what if domain names aren't necessary?