I guess I'm not understanding where the statistics is really an issue. Going through my logs, the router's ip address shows up by itself only for internal systems (for example, there's a trendmicro request that is obviously a part of the router's AI Protection). For all other requests logged on the pihole that use the router's address, there is also a second identical request logged showing the correct ip of the actual originating client. So the only thing that seems slightly off about statistics is the fact that there are sometimes 2 entries for the same request with 1 from the router and 1 from the actual client. Certainly this isn't ideal, but it also doesn't appear to have any real negative consequences as the 'real' requests do appear to be getting logged. I don't know if it's logging both requests because the clients have the pihole as one of their DNS entries directly (since the router is still assigning the pihole to clients due to the DHCP DNS settings), but it does appear that all requests are being logged in a way for me to identify from which client the traffic originated.
As far as the DNS order is concerned, I do get that, which is why I want to set up another pihole for a secondary DNS. If there's 2 piholes listed in the WAN, then there's redundancy in case one or the other is down. I'm guessing that setup would have its own issues with statistics since there's no way of knowing which pihole would be queried by any client at any given point in time, so there would be 2 independently logged systems. In any case, if I have only the pihole listed as the WAN DNS1 with nothing in DNS2, and also set the DHCP DNS to the pihole, then all traffic is being routed through the pihole, regardless of if the request went to the router's ip or the pihole's. But as far as I can see in my logs, every request like that (through the router's ip) has 2 separate requests on the pihole so I seem to be able see the correct origin of every request, regardless of if the client went through the router's DNS proxy or not.
Naturally, with 1.1.1.1 as the secondary DNS on the router's WAN page, this behavior isn't consistent (as requests that get through to 1.1.1.1 won't be logged on the pihole, obviously), but without that as part of the equation, literally the only thing that seems 'off' in the statistics are some "duplicate" entries.
Please forgive me, but I guess I'm not understanding how or where there is an issue, and I am trying hard to determine what that issue could be (beyond 2 entries on some requests), as I do want to make sure I've got everything running correctly without having to switch to the pihole for DCHP (at least for the time being.)