Hey,
yes, you really do not want to use Pi-Hole. Especially not in front of IPFire.
The DNS stack in IPFire validates all DNS responses (it can) and makes sure that nobody spoofed them. Pi-Hole breaks this, their code quality is horrible you can achieve the whole thing a lot better by using the proxy and filter your stuff there.