I think Network permission could be more granular, like permitting just Mobile Data or Just Wi-Fi, or even just when using VPN.
It Might get easier to implement after Android 16. Seems like Android 16 has a feature coming that will make it so an app can get Network permissions, but will block access to local address spaces so the app can't see local devices.
https://developer.android.com/privacy-and-security/local-network-permission