Hi,
Instead of the in-place upgrade , following method for your reference:
Before add the new DC:
Fully back up the 2 old DCs (DC1 also PDC,DC2) .
Make sure ecerything is working well by command :
dcdiag /test:replications
Dcdiag /v >c:\dcdiag1.log
Demote DC2(Removing AD and Domain Services Role)
Rename DC2 TO dc2-old
Asign a new ip address to DC2,
Turn off DC2-old
New server DC3,DC4
Rename DC4 to DC2,
Asign the old ip to the new dc4.
Install the Domain Services role and promote it to DC.
Same thing between DC1 and DC3.
Test the new DC is working well by the command above.
For more information ,you can refer to the following link:
https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/rename-dc-to-preserve-old-name-and-ip-address/ba-p/850935
Best Regards,