As soon as the user starts up the app, we'll first try to ping their DNS
server, as that should in theory be the Pi-Hole. If that doesn't work,
then we offer the user the chance to either scan their network or
manually enter in the IP address for their Pi.
I highly doubt most people will have their Pi-Hole set up with HTTPS (I
know I certainly don't), so plaintext traffic is a must. It shouldn't be
a problem witihin one's LAN.