ETH does offer full funding for a PhD. For the masters it offers the Excellence Scholarship. However, the deadline for this year's scholarship has passed. They encourage you to find funding from your own country. I am an EU-national and get some money from my government. In addition, I have applied for one national and one international scholarship. I will probably attend ETH next year.
I am not sure if ETH will let you defer. If it does not, you sound definitely apply for ETH and the Excellence Scholarship next cycle. It really depends on the uni (and perhaps even department?) whether you are allowed to defer.