So long as all those secondaries get the zone from the same primary (or are kept in sync by some other mechanism), this is what you are supposed to do. Diverse secondaries make DNS more reliable.
But I think you should continue to diagnose why you are having DNS problems. Unless your current host is very unreliable, you shouldn't be having DNS issues on anything remotely resembling a regular basis.
For example, your glue records don't match the DNS. Your record with your registrar says:
;; QUESTION SECTION:
;000webhost.com. IN NS
;; AUTHORITY SECTION:
000webhost.com. 172800 IN NS ns1.000webhost.com.
000webhost.com. 172800 IN NS ns2.000webhost.com.
000webhost.com. 172800 IN NS ns3.000webhost.com.
;; ADDITIONAL SECTION:
ns1.000webhost.com. 172800 IN A 208.43.150.234
ns2.000webhost.com. 172800 IN A 66.197.143.117
ns3.000webhost.com. 172800 IN A 64.120.228.114
But:
Name: ns1.000webhost.com
Address: 208.43.173.207
Name: ns3.000webhost.com
Address: 64.120.231.5
Name: ns3.000webhost.com
Address: 64.120.231.2
You have all three DNS servers inside a zone that only they serve. So you are relying on the glue to find something in the first place: Hmm what server is authoritative for 000webhost.com
. Oh, it's ns1.000webhost.com
. Well, what's the IP address of ns1.000webhost.com
? Let's see, I'll ask the server that's authoritative for 000webhost.com
. Oh oh.
So in order to break the endless loop, your registrar must arrange to have the TLD nameservers serve correct DNS server IP information without needing your DNS servers to help it. Otherwise, nobody could find your DNS servers in the first place.