To deal with the changing local IP address issue, you need to configure Dynamic DNS (DDNS) on the camera. I have one and got it to work.
I searched "Foscam DDNS" and found a post with
some instructions. These are different than what I did, so I don't know much more.
It's a bit tricky to get going, so if you aren't tech-savvy, you might want to ask someone.
Good luck!