iPhone over Tailscale not using Pi-hole DNS – no logs, no blocking

This could indeed be related to your iOS version:

Looks similar to Pi-Hole not blocking everything on iPhone - #8 by Bucking_Horn.
Please try if disabling your iPhone's wifi Connectivity Assist would address your issue.