TLDR - Could Apple do this with a quick update - of course it’s technically possible. Will Apple do so? I expect this decision to ensure battery use is minimized to hold, but who knows what new hardware might do efficiently or if software in the future is allowed to spend more watch battery energy on this feature.
On a technical level, with the current iOS/iPadOS/watchOS throttling background data connections at 30 seconds in general when it used to be 10 minutes, there is no way you’ll be able to fit that much data through the watch hardware. My opinion is the carriers can easily offer unlimited “watch data” knowing it’s highly constrained by the hardware to short bursts of data. It would be a triumph to accumulate a GB of watch data with the hardware and software going into 2020.
You are correct that if the watch is on WiFi - it will tunnel all data over that and if that doesn’t work, then the watch will talk to your iPhone over bluetooth to avoid running the LTE on the watch.
WatchOS will only consume cellular as the last resort and certainly the tethering code is disabled on watchOS as well to save power and allow it to run as described above.
If cost savings is your desire, consider dropping LTE on the watch and seeing if you can manage without it and fund more phone data instead of the typical $10 monthly fee for the watch specific data connection.