A google sheet contains a list of managers with one line each for each of their staff, along with a user ID for each manager and a unique google form link for each staff member.
A google site prompts for User ID and Last Name of the Manager; upon submit the input is handed back to Google Sheet script to validate UID and Last Name, returning a range of data for all of that manager's staff, including the unique form URL for each staff.
THe google site then takes the user to an exclusive page where, based on a certain attribute within the returned range, the staff members' names are plotted in one of 4 quadrants.
The staff members' names are hyperlinks to a pre-filled google form, constructed from the range provided by the sheet script.
The user can then click on a staff members name to update the form entry information.
Upon on form submission, sheet script triggers site script to refresh the page using the original login inputs, in order to retrieve a refreshed data range with the updated information and hence new plot of names.
I will take care of google sheet side - sanitizing data range with only most recent entry, etc.