Like you noticed, not all customisation that is in a HostProfile is in the Advanced Settings.
There are things like switches, datastores...
You will have to collect those with other means than the Advanced Settings.
But why don't you create a HostProfile from an ESXi node that is customised?
And then apply that HostProfile, after some customisation, to the other hosts?