You want to configure two DHCP servers; one is running Windows Server 2012 R2, and the other is running Windows Server 2016. One
will be the primary server, and the other should assign addresses to clients only if the primary server doesn't respond within about a second. You don't want replication to be part of the configuration. What should you configure
I would try going to pcpartpicker.com and build your pc from there, and after you’ve done that take your remaining budget to find whatever else you need for your setup