Unfortunately not because there’s no way you can anticipate the internal IP range of users’ networks beforehand. Also it will vary across networks as they move around.
dhcpd is more updated with standards and lightweight compared to dhcp-client.
However dhcpcanon is best because it is written in Python and is focused on disclosing the least amount of info about the client PC to get the job done for user anonymity. Therefore preferred.
It must work out of the box or else we lose users. This is a minimal expectation of users trying out distros these days. Network Manager is easy to understand and familiar with users of any OS for inputting wifi info.
For cmdline wpa supplicant is the defacto standard on desktop and mobile. Network Manaager is the GUI front-end here.
Network Manager is the way to go. I wouldn’t rely on anything systemd because of feature creep and possibility of having privacy problematic features added in the future or increased attack surface that we turn off. Netplan is Ubuntu and we should avoid Ubuntu anything because their projects usually end up half finished and they hold the copyright/CLA.