Yep, I just enable IPv4 packet forwarding and use firewalld to manage ports. I use dnsmasq to provide DHCP and DNS services.
Here are my config files if you're interested. I've redacted my domain and some of the mac addresses. One of these is a shell script that sets up the firewall: https://gist.github.com/FreedomBen/f8a50c7a98c07171a99c419a5...