Power supply beams have an efficiency of 80%, which is bad enough, given that the destruction of a single block can undock the the whole reactor.
I'd favor a solution with something like a logrithmic or root function that penalizes bigger ships without an artificial cap, but makes docked...