I have a GL.iNET 4G router that I've configured WG for, and it worked exactly as expected. In my case, I had a requirement that when roaming onto a new tower, the tunnel had to recover automatically. And it seemingly did. Even though the router itself was mostly stationary, the mobile carrier's CGNAT endpoint would change and the router gracefully adapted to that
I would have preferred to use IPv6 -- which the router also supports, but off by default -- to avoid CGNAT but the opposite end of the WG tunnel had complexities which precluded that.