BillHurdle
Thanks for the long explanation, now it's clearer to me what your exact goal is. In this case, some of my suggestions do not help with what you want to achive.
Toggling the SIM off would be great if it prevented IMEI broadcasting. I'm not sure that's the case.
If it's about your device not connecting to the cellular network at all and possibly revealing your IMEI, it's not enough to deactivate the SIM. Even without a SIM card, your device will connect to cell towers:
https://discuss.grapheneos.org/d/9571-does-airplane-mode-emit-zero-rf/8
Only airplane mode could resolve this problem:
https://grapheneos.org/faq#cellular-tracking
I'm not as worried about wifi because I disable autoreconnect. I assume that if I had it enabled, then it would be shouting out all the names of all the wifis I've ever connected to, as I walk down the street. (This might not be the case for visible wifis but it would have to be the case for hidden ones.)
That's how I would handle it too. As you rightly said, it should be ok, especially if you don't use hidden APs.
I'm also curious as to why you think killswitches wouldn't necessarily block all connections. I have observed poorly designed firewall rules allowing some traffic (or tons of traffic) to leak through when the VPN suddenly disengages. The whole concept of firewall rules reeks of race conditions, as though perhaps it's not a completely solvable problem. Can you explain your doubts?
https://www.bleepingcomputer.com/news/google/android-leaks-some-traffic-even-when-always-on-vpn-is-enabled/
https://issuetracker.google.com/issues/250529027
If I understand it correctly, it is mainly about connectivity checks. I cannot judge to what extent this is relevant for you and your threat model. With GrapheneOS, these connectivity checks do not run by default via Google's but instead via GrapheneOS servers.
https://grapheneos.org/faq#default-connections
They can also be completely deactivated in Settings>Network & internet>Internet connectivity checks.
Now that it understood better what you're exactly trying to achieve, my workaround would be (as long as and if the feature you suggested is not implemented):
Enable airplane mode. Remove the Airplane mode button from the Quick Settings Panel. Use the Internet button in the Quick settings to switch the Internet connection on and off. As you are in airplane mode, mobile internet connection is not offered there (except for the "Turn off airplane mode" button - but you are hopefully less likely to press this by mistake than the airplane mode button). I hope this helps.