What, if anything, can be done about devices that hard-code DNS servers and get around your pi-hole?
There is nothing you can do about devices/apps that really want to use their own servers (DNS over HTTPS, pinned certificate), short of keeping them offline.
Cf. Edgerouter: https://www.reddit.com/r/Ubiquiti/comments/6lndq4/question_r...