I don't want to get too far ahead here, but...
I saw this feature request
https://discourse.pi-hole.net/t/request-option-to-send-logs-to-a-remote-logserver
With this and the new work being done on FTL I really hope they implement this in such a way that cleanly breaks the project into two parts. The dnsmasq networking stuff, and the web ui.
Then we could easily do partial installs on things like routers, or even PIs (the older ones like I have are rather anemic) that don't have a lot of horsepower, and ship the dnsmasq logs to where the web ui is running. Or leave off the web ui altogether.