What's your strategy for juggling all of these on only 16GB? Docker?
The only big memory guzzlers are generally proprietary software, like the unifi network controller software which basically requires an entire room of Cray supercomputers just to view your Wifi AP status.
I specifically look for efficient projects when I have a choice. Also most of my video media is in 720p. The 8 IP cameras I run in lower resolution as well, though that's mainly to avoid network bandwidth issues.
Honestly I have not run into any memory issues.