I have been testing lte_lc_init_and_connect with my units inside a Faraday cage, This method doesn't terminate when it cannot get a signal (at least I haven't seen it). This, together with watchdogs to ensure reboots in case of eternal loops,will cause the unit to rebot constantly. This will drain the battery, and is not a desired behaviour.
A good workaround is highly desired!