@Soo-Valley
In my experience, most stray current corrosion cases are self-inflicted. In other words, the victim boat is causing the stray current that is causing the corrosion on the victim boat. There are cases of stray current migrating from another boat but they are exceedingly rare.
So, if all of the metal underwater bits are bonded together with a bonding system where each connection is < 1 ohm, no daisy chains, etc. all of the underwater metal is at the same potential. With no voltage difference between the underwater metal components, current cannot flow should a B+ connection be made to an underwater metal component. No current flow, no stray current corrosion.
Note that a bonding system is, well, another system. And like every system on a boat, there is maintenance required to keep the system functioning properly.