There are advantages to an NVR or PC acting as an NVR over Arlo/Nest/Ring. Just for starters the detection configuration can be "fine tuned" for each camera. I have one camera that is "cloned" for a total of three, effective, cameras all using the same video stream. One acts as an overview, one monitors for cars approaching the house in our driveway and the third functions as a traffic monitor for street activity. Additionally, if WU ever gets FTP fixed(not likely given their level of concern with it), I use the second stream, lower resolution, from that same camera for a weather cam showing ground level conditions and some sky. There is simply no way to do that with an Arlo/Nest/Ring. Oh yeah, there are different settings for night and day on all my cameras.
In terms of setup, it's no harder than you want to make it. They're actually quite simple to configure. Remote access, secure remote access, is easy with a VPN either running on the router or on the PC. That helps isolate the cameras from the internet to prevent hacking. I will admit that I dug about 150 feet of trench, by hand, and installed conduit for the cables to that, particular, camera and another that is "remoted" from the house. Well worth the effort.
One more comment on complexity...If I can set them up, anyone can.