On iOS you can deny an app cellular data access which accomplishes this, as long as you don't launch it on Wifi. But yes I too wish I could deny apps internet access completely.

"... as long as you don't launch it on WiFi."

Unfortunately, apps can still connect even when they are not "launched"

There are ways to deny apps internet access completely. But this is not something that is provided by Apple or Google