Es que los operadores de 4G dan una IP privada (es decir, detrás de NAT), pero a su vez el router donde tú metes la tarjeta hace otro NAT, teniendo así doble NAT y siendo imposible abrir puertos (aunque tu router los abra, sigues teniendo cerrados los puertos del NAT de la operadora).
Difícil solución le veo, estás en el mismo caso de los que estaban en un CG-NAT, pero es que en 4G es lo habitual. Supongo que pagando más podría solicitar IP pública, pero no es seguro. Ojo, IP pública, que no es lo mismo que IP fija.