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 only started using them last week and have already deployed them across half my home-lab (replacing full-fat VMs and docker containers).
The tooling's not at the same level as Docker, but the efficiency makes up for the initial hassle.
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.