Nun ja, Du hast aber so oder so eine Datenverbindung, die aufrecht erhalten bleiben muss. Das ist also ohnehin so eher semi.
Ich hab gerade mal meine Wireguard Verbindung zu unserer hiesigen Gemeinde angeworfen
und habe für den Verbindungsaufbau etwa 200 Byte Down/2kByte Up gehabt. nach 10 Minuten hatte sich daran noch nichts merklich geändert, wobei ich aber auch kein Keep-alaive eingerichtet habe. Gewöhnlich warte ich über diese Verbindung nur den Server für digital Signage
und seit neuestem schaue ich leider ab und zu nach dem Füllstand der Festplatte, weil jetzt eine Sicherheitskamera ihre Bilder dorthin schreibt (leider, weil es einen Grund für die Kamera gibt...)
Wir haben hier übrigens (ursprünglich wegen Corona und den daraus resultierenden Online Gottesdiensten) eine WLAN Funkstrecke zum Gemeindebüro aufgebaut, wo es ganz normal Internet gibt. Für einen einzelnen Shelly wäre das aber vermutlich ein wenig übertrieben
Ein anderer Ansatz wäre, die Internetverbindung nur On-Demand aufzubauen. Das heißt, Du rufst das Modem an -> das Modem klingelt -> die Software im Router stellt fest, dass der Anruf von einer "erlaubten" Rufnummer stammt und baut daraufhin eine Verbindung zum Internet auf.
Das werden die wenigsten Router direkt unterstützen, aber evtl. gibt es ein passendes Modul in openWRT (hab mich schon länger nicht mehr damit beschäftigt...) und vielleicht unterstützt Dein LTE Router openWRT
.
Über so eine Lösung könntest Du die Verbindung nur bei Bedarf aufbauen, und zwar von außen initiiert.
Aber vorher würde ich tatsächlich mal einen Versuch starten, wie hoch das benötigte Datenvolumen tatsächlich ist, was der Shelly über eine VPN-Verbindung verursacht, also ein VPN einrichten, eine Verbindung aufbauen und den Shelly regelmäßig abfragen. Nach einem Tag nach dem verbrauchten Datenvolumen schauen und nachrechnen, ob es für den Monat reicht.
Und immer dran denken: auch wenn der Shelly nicht über VPN mit dem Internet verbunden ist, müssen da Daten fließen, auch diese Größe allein kann schon ausreichen, dass der Datentarif evtl. nicht ausreicht (deshalb auch die Idee mit der On-Demand-Verbindung).
Falls der Router eine Zeitsteuerung unterstützt, könnte man auch bestimmte Zeitfenster öffnen, zu denen die Verbindung dann aktiv ist.
Was mir noch einfällt: Nimm eine Flatrate (!!!) mit dem geringsten Datenvolumen, also die billigste Verbindung, die Du bekommen kannst und nimm Wireguard als VPN oder auch etwas anderes, es spielt tatsächlich nur eine untergeordnete Rolle.
Der Punkt ist nämlich: es ist ja nicht so, dass Du keine Daten mehr transportiert bekommst, Du fällst lediglich auf 64kBit/s zurück. Nun braucht weder der Shelly noch das Wireguard mehr als ein paar Byte pro Sekunde, das einzige Problem, was Dir also entstehen könnte, wäre wenn Du Firmwareupdates am Ende des Monats machen willst und das Highspeed Volumen bereits aufgebraucht ist.