We treat bus factor as a review problem rather than a staffing one. Every service we run has at least two people who have actually shipped to it, and that comes from cross review, not from org charts. Ownership lists spread names around. Review spreads context, and it does that before anyone is gone.
The service nobody wants to touch is the one you should check first.