I want to advertise only one host (for anycast dns purposes) and I cannot since it is disallowed!

10.0.0.1/32 is NOT only a host, is a network too.
10.0.0.1/24 YES is only a host, not a network.
partially fixed, using quagga on my server, connected on my router
http://www.netlinxinc.com/netlinx-blog/45-dns/125-anycast-dns-part-5-using-bgp.html
put that /32 on a loopback interface, and then it will be a connected address and be announced. I do this with Cogent peering (required by them).