Host profile is better to apply configurations to new hosts... But of you want something "strong" you could export and import data using powercli. There are many things you should to do using powercli... Networking config at the first place with portgroup exports (source PowerCLI command to list all PortGroups on an ESX/ESXi host) :
Get
-VirtualPortGroup
-VMHost
<youroldhost> |
select
Name, VirtualSwitch, VLanId
importing your pg into new host:
$vswitch = New-VirtualSwitch -VMHost <new host> -Name VSwitch
$vportgroup = New-VirtualPortGroup -VirtualSwitch $vswitch -Name VPortGroup
Hope this could be useful, but you should gain experience with this type of vSphere administration... (it's not very difficult ;-) )