We should have Public pool broadcast its block fast to important distribution points. These would then quickly broadcast the block across the network. The Bitcoin node is, of course, also connected to its own peers, but we don't know if they are fast enough.
My question is what can we do to ensure that the chance of an orphan block is as small as possible.
Make sure your home internet is reliable. Finding a golden nonce and having your internet get all Comcast on you is going to kill your chances no matter what solo pool you mine with.
Shaving a few 10s of ms off your latency by using Ethernet isn’t worth it for a small operation