I use both Pi-Hole on an RPI3 on a VLAN locked down for IoT devices, and OpenBSD + unbound(8) on my default network.
Both options are great, and OpenBSD/unbound has been running just as easily. Here is a recent HN thread on this: https://news.ycombinator.com/item?id=33122419