census5280 pihole is essentially a self hosted DNS server. As such, it needs to regularly update its entries from an upstream DNS server. Your phone actually runs like a DNS server in that regard: it caches your DNS results for the same period of time as any DNS server.
Running a pihole locally does nothing, since the local DNS cache and your pihole DNS cache will be the same, which makes the pihole DNS cache useless.