How to configure the default visibility to "Only the listed pages" when adding a block?
Nope. The block add admin form is hard-coded to use BLOCK_VISIBILITY_NOTLISTED (i.e. "All pages.." option) as the default option; there's no configuration setting there. The only way around this is to form alter it with a module.