If you had a perfectly secure DNS service, you could just stick the certificate fingerprint in DNS and be done. No need for trust stores, CAs, trust chains, OSCP/CRLs...
If you are saying every packet sent is secure, then it would have nothing to do with DNS?
(I'm not necessarily in favour of this, I just don't see the revocation part as being the main issue.)
You can't refresh your certificates every 2 minutes but you can set the DNS TTL to 2 minutes and thus stop compromised certs as soon as you discover them (plus 2 minutes). If you use DANE this is already possible but quite fragile unless you have configured your TLS certificate issuing server to have access to modify your DNS records (which is probably less safe overall).
However I don't believe I've ever seen it used "in the wild".