As of iOS 13, there is a Low Data mode for WiFi! For many years, you've been able to limit cellular bandwidth usage, but iOS has not had a way to control the same thing for a WiFi network, until now.
My bigger article on working remotely talks about TripMode, and I’ve used it for a long time. One of the best ways to control usage on MacOS. I wish they would add a native option though!