You can use your opnsense as primary dns for your network (for example unbound): Look at the configuration section for unbound under "Overrides":
and one more is there an app to monitor?