Hi!
> IMO, we should put everything on ipv6 randomly generated link-local
> addresses to avoid the whole makenode centralized IP assignment business.
And how would you route that over L3 network?
It would work over L2 Batman network. But not over L3.
Have you looked into AHCP:
https://www.irif.fr/~jch/software/ahcp/