For a doorbell, get one that can work entirely locally, ideally that supports ONVIF for the video feed, and use it with Home Assistant.
I don't have a fancy doorbell, but I use Blue Iris, Home Assistant and Node-RED for my security cameras. Works well, including notifications when a person is detected, and everything is local. When I want to watch the cameras remotely, I connect to a VPN into my home.