iOS actually does have a separate "internet access" permission for apps, but it's only available for devices sold in China.
iOS: Disable WiFi (not just cellular) for specific apps without jailbreaking https://tinyapps.org/blog/202209100700_ios-disable-wifi-per-...