I am not sure what script you are referring to. But if it is changing any IPFire system files it might break. If you are referring to @jon’s package, he will be able to give you an answer about this.
The IPFire DNS Firewall will give you the option to maintain a custom block/allowlist, but it won’t be able to sync them to other systems. It will only support IPFire DBL lists.
You can of course use different or additional software like Pi-Hole, but I couldn’t think of a reason why that would be necessary. The builtin option is by far the strongest.
If you referring to the RPZ scripts “unofficial”, I have not tested this.
Keep in mind there is a lot of CNAME duplications if you use both that will slow down unbound (DNS). It could even cause unbound to run out of memory and crash. Not recommended.
No, this feature does not exist with the new DNS Firewall.
It is possible to add your own custom blocklist. You just have to copy and paste the list of blocked domains into the Blocked Domains section of the DNS Firewall WUI page.