depends how environment is
every server is virtual? (vcenter, sql etc??)
i would try
install new Domain controller and setup new domain in the same ip range (i would install virtual servers)
then install new sql server and install new vcenter server
configure vcenter to your environment (same networks and switches, vlans etc..)
then connect your esx host to the new vcenter server and edit the network config (dns hostname etc..)
migrate your vm's to the new domain and 3th party software
after that you can decommission the old domain and servers (old DC and old SQL server)
this is just a quick overview. think you will have alot of work with it