But a relatively normal firewall daemon supports variables and aliases and lookups etc. I suppose if you don't use address lists or address tags and no DNS and no DDNS then it would indeed be a problem.
[0] - https://github.com/commscope-ruckus/RUCKUS_ICX_Ansible