this looks like a requirement for a professional network monitoring/admin tool. Something like this is not available by dietpi-software catalogue. But if you found some, being able to install on Debian, it should work on DietPi as well.
BandwidthD tracks usage of TCP/IP network subnets and builds html files with graphs to display utilization. Charts are built by individual IPs, and by default display utilization over 2 day, 8 day, 40 day, and 400 day periods. Furthermore, each ip address’s utilization can be logged out at intervals of 3.3 minutes, 10 minutes, 1 hour or 12 hours in cdf format, or to a backend database server. HTTP, TCP, UDP, ICMP, VPN, and P2P traffic are color coded.
ntopng® is a web-based network traffic monitoring application released under GPLv3. It is the new incarnation of the original ntop written in 1998, and now revamped in terms of performance, usability, and features.
While you can read more about ntopng on the ntop web site (> http://www.ntop.org> ), we suggest you to start reading the doc/README.md file for learning how to compile and use ntopng.
If instead of source code you prefer to use a pre-built package, please go to > http://packages.ntop.org
We build binary packages for the following platforms:
Ubuntu Linux Server x64
CentOS/RedHat Linux x64
Windows x64
RaspberryPI/BeagleBoard ARM (based on Ubuntu Linux)
Enjoy.
For what you’re describing, I’d look for something that combines monitoring, alerting, and role-based access in one place. I’ve come across PathSolutions TotalView for this type of setup. It gives you a web-based interface, network alerts, device visibility, and tools to organize and monitor different parts of the network. It’s probably more suited to business environments than a basic DietPi monitoring package, but it could be worth checking if you need something more complete for multiple departments and admins.
With that pricing ($9,260 resp $472 monthly upwards), definitely not suited for anything below mid/large business environments. Hard for me to imagine that it can do better than a Prometheus Grafana stack, but not on me to evaluate.