dyndns should have no problem.

The problem is that you have to ensure your vpn provider allows port forward and incoming data.