Does MoGo work on Dynamic IP addresses?

Absolutely.

We understand that the IP address will change when you switch back and forth between Wi-Fi and sim card.

MoGo is smart to detect that change and entirely adjusts as per the capability of your mobile phone to connect to the internet.