Tried to use ProfileMatic to change the mobile network mode to GSM only after 5 minutes of idle time. Unfortunately the idle condition kicks in even if I have an ongoing phone call and switching network mode during call cuts the connection and ends the call.
Guess you monitor a global system flag to detect if in idle or not so it is probably something we have to live with.