@KinaraHasidi, It all depends on how sophisticated you want the system to be. it can be basic as well as advanced to address various issues. From a case study of various systems we have implemented, we can develop a system for you that restricts the bandwidth based on total number of endpoints...