Is it possible to detect the presence of a Low Frequency Crystal and configure softdevice to use if present, otherwise use the internal RC oscillator?
A proposal would be to probe presence of the crystal prior to sd_enable() and change the LFCLKSRC definition to use the crystal or RC depending on the result. Would this pattern work?