The only way to truly disable 2g on an iPhone is to enable lock-down mode, which is a step too far for me.
Meanwhile GrapheneOS in the default mode is as much or much more secure (and private duh) than there marketing mode with little to no usability decrease.
https://github.com/GrapheneOS/os-issue-tracker/issues/3952 https://github.com/GrapheneOS/os-issue-tracker/issues/6076
https://github.com/GrapheneOS/platform_packages_apps_Setting...
5G-SA only is a separate issue which currently neither devices support.