After looking at the recent switch to a dual NNUE architecture, I looked into it a bit more. It looks like it switches networks based on a simple HCE condition, and the network it switches to is also only trained on positions that meet that HCE condition.
So here is my stupid idea: SF used to have the best HCE in existence. Why not bring it back in some capacity and train nets based on different conditions that the classic SF HCE was looking for, then in actual games use those conditions to switch between a multitude of different nets?