Depends on your security model IMHO. If unencrypted dns traffic on your network, or your router being a possible aggretion point for dns requests from devices on your network is fine, then it is a great way to simplify using it for your network.
I imagine it's probably good for 98% of people.
No, but your OS needs to be configured to use the DNS server on your router. Easiest way to do this is with DHCP + NAT rule to ensure all DNS queries are processed by your router.
Why do I need a NAT rule if the computer uses DHCP?
It's not necessary but it ensures that all DNS queries are processed by your router. It could be that there's software that uses a specific DNS server hardcoded to make sure they can avoid your Pi-hole (or alternative solution) to track you.
No, but check if the browser isn't using other DoH provider. If so just disable it.
Makes sense, is their any downside if I set the same DNS in Android and Router?