I use my Raspberry Pi Zero W to run Pi Hole server (DNS Service), Open VPN server, DDclient (update my private IP to ddns server), NTP (time server), and NUT UPS monitor.
I use an OpenWRT router to assign DHCP, I use MAC filtering so the NVR/Cameras get "blank" for gateway and "blank" for dns1...