Experimenteller Server für verteiltes DHCP

Könnte man das heute schon auf Nodes bringen? Oder bräuchte es dafür erst noch den Überbau mit den lokalen IPv4-NATs in den Wolken?
(ich weiss, dass es in C umgeschrieben werden soll aus performance- und speichergrößen-Gründen. Aber auf etwas kräftigen Routern mit viel Ram und CPU könnte man es ja vielleicht trotzdem lokal versuchen.)

Wie wird das dann eigentlich funktionieren bei Wolken mit einer größeren Menge an Meshvpn-Routern an den Kanten? Wer darf dann dhcp-server spielen und wer nicht? Ist der DHCP-Server dann automatisch auch der Router für alle Clients, denen er IP-Adressen gegeben hat?