Hello @Andy Emerine
Considering that you had different experts already looking at the issue, it is safe assume that the issue is not related to the DHCP server, and performance on the DHCP (CPU, RAM, etc..) is correct, system updated, scopes, rules, and options are defined correctly and intermediate network is working fine.
In this case, I would suggest to look in the other direction: The clients. Since you are working with a school network, there is always the chance of some smart students poking here and there in the system. First I would check is if you have computers with static IP assigned from the DHCP pool. You can use the Get-NETIPCONFIGURATION cmdlet with the -CimSession swtich in order to retrieve information from remote computers. Reference:https://learn.microsoft.com/en-us/powershell/module/nettcpip/get-netipconfiguration?view=windowsserver2022-ps
On the other hand, it is possible that there could be some IP exhaustion due to use of virtul machines (for example in IT classrooms, etc..). If the virtual machines in a host are configured with Dynamic IP and they are granted External virtual network, they will pass the broadcast requests to the physical network DHCP.
As usual, also ensure that drivers and updates are installed in the Clients.
Last but not least, it may be just a network readiness at the moment of logon, for which you can try the next settings:
Set the policy to “Always Wait for the Network at Computer Startup and Logon” as Enabled
Policy path: "Computer Configuration \ Administrative Templates \ System \ Logon \ Always wait for the network at computer startup and logon"
Reference:https://learn.microsoft.com/en-us/previous-versions/windows/desktop/policy/logon-optimization
Hope this helps with your query,
--
--If the reply is helpful, please Upvote and Accept as answer--