This "click on domain to show further information" was a feature request seen somewhat like two years ago. We implemented this because many user wanted it and, so far, everyone seems to have been happy with this. I don't feel very well with the idea of changing this now when it worked like this "forever".
How about the following compromise: Memorize (locally stored in the client browser, just like your preferences for the number of rows to be shown) whether the checkbox is checked or not and always restore the last state?
With this everyone can get a permanent behavior like they want it, even if different behavior is wanted by different people using the same Pi-hole.