With the major disclaimer that I don’t use Pi-Hole …
Pi-Hole is a DNS server, and that’s basically it.
Within the capabilities of a DNS server it can “poison” any domain that is looked up. However it is a relatively blunt tool, so that any given domain is either poisoned (effectively rendered inoperative) or it is not, the domain in its entirety.
Poisoning is only as good as the list of domains to poison. However you should be able to add additional domains to the list i.e. if you notice a domain not being poisoned but you think it ought to be poisoned.
In principle Pi-Hole offers an option to poison the domain to a local web server (maybe itself?) and in principle that might be used for more selective behaviour.