You can run it on a Pi Zero.
I recommend a Pi Zero W so that you can use the built it WiFi module.
Once you install Pi-hole on the raspberry, connect it to your Nighthawk's WiFi SSID, and use the pi zero's IP as your DNS (on your devices) and you're set.
Easy setup
As for supported devices and environments, check out Installation on: