ci sono due cose:
configurazione della rete, dalla quale imponi il tuo DNS
il server che ti fa da DNS
zabov è scritto in go e gira ovunque, lo si potrebbe pure far girare su Android, basta compilarlo in libreria “nativa” e poi “arrotolarlo” in un programma Java che la usi, e poi creare un APK da installare. una volta installato e fatto partire, si comporterà esattamente come quando lo fai girare sul PC: accetta connessioni su di una certa porta e si resolve le richieste DNS.
sul sito di @loweel non c’è l’APK per android, ma si potrebbe fare… (non ho esperienza con go, ma posso provarci).
una soluzione potrebbe essere, per cominciare, farlo girare su di un PC della rete di casa, del quale conosci l’IP, e impostare quell’IP come DNS su android. così almeno lo provi.