An IP camera plus an Asus router with the built-in VPN enabled will do the trick just fine. It requires a small amount of technical know-how to get the VPN set up on your devices, but at that point it's all locally hosted under your control.
Still an app for the VPN, of course, but I'm assuming OP meant an app that relies on a cloud you don't control.
Still an app for the VPN, of course, but I'm assuming OP meant an app that relies on a cloud you don't control.