Can you test to configer a Static IPv4 on your WAN interface?
lease { interface "vtnet1"; fixed-address 223.xxx.xxx.xxx; next-server 103.xxx.xxx.xxx; option subnet-mask 255.xxx.xxx.xxx; option routers 223.xxx.xxx.xxx; option domain-name-servers 101.xxx.xxx.xxx,103.xxx.xxx.xxx; option host-name "OPNsense"; option broadcast-address 223.xxx.xxx.xxx; option dhcp-lease-time 3600; option dhcp-message-type 5; option dhcp-server-identifier 103.xxx.xxx.xxx; option dhcp-client-identifier 1:72:xx:xx:xx:xx:xx; renew 3 2023/5/3 10:49:02; rebind 3 2023/5/3 11:11:32; expire 3 2023/5/3 11:19:02;}
# opnsense-revert opnsense && opnsense-patch 90f1d1d766 && service configd restart
<truncated output>Configuring login behaviour...done.Configuring system logging...done.=====Message from opnsense-23.1.7_3:--I'm no chickenFound local copy of 90f1d1d766, skipping fetch.2 out of 2 hunks failed while patching etc/inc/interfaces.inc4 out of 7 hunks failed while patching etc/rc.newwanip