That is quite the suggestion! A year old, but matures nicely for me.
MacroDroid with manually restricting apps that clearly use more background data than foreground data would probably go a long way to saving data and battery...although, at that point, it would be entirely on the user to catch...