Where can I obtain the full DNS zone files for all TLDs?

Solution 1:

No, there is no general procedure because each ccTLD is sovereign and follow the laws of its country. Some allow DNS zone transfers (.AL, .UG, etc), some allow transfers for a fee, with a written contract (.FR, etc), some deny everything (.DE, as far as I know).