Both iOS and Android desperately need a "Network" permission (as is found on GrapheneOS.) I'd say at least half my apps don't need internet connectivity.
This is also available in some Android skins (OxygenOS is one, for example) - but it is not in AOSP.