In case anyone is still looking for an answer to this timeless question, here it is!
You can revoke the Network permission right after installing a package with:
adb shell pm revoke [--user USER_ID] PACKAGE android.permission.INTERNET
For the Sensors permission you'd use:
adb shell pm revoke [--user USER_ID] PACKAGE android.permission.OTHER_SENSORS
Or for both (as these are the only two runtime permissions granted by default):
adb shell pm revoke [--user USER_ID] --all-permissions PACKAGE
The Sensors permission can also be set to be disabled by default for newly installed apps in Settings > Security & privacy > More security & privacy.
As for:
Dumdum The network permission is something that only exists because of GOS
This can't be further from the truth. It's an Android permission that has existed since its inception. GrapheneOS turned it into a runtime permission, i.e. one that the user can revoke at any time. Bad for surveillance capitalism, good for us.
The Sensors permission though? I think they invented it!