So hatte ich es damals auch gelöst. Hatte halt für jeden Host einen Alias und den habe ich per CRON regelmäßig mit dem Prefix abgeglichen.
Allerdings hatte das mitunter Delays und man musste mit pfctl herumhantieren, was ich äußerst frickelig fand. Und Events von wegen "Prefix geändert" gab es irgendwie auch nicht.
Neu starten von Diensten unter OPNsense fand ich auch sehr speziell, mit systemctl war da nix :)