To enhance the newly added set of hostprofile cmdlets it would be great to have cmdlets to Get and Set the VMKernel Port settings of a hostprofile, like the way you introcuded it with VMPortgroups.
So it would be possible to re-use (clone) a existing hostprofile from another cluster and may just change the vmkernel ports for isolation reasons. (e.g. separated management network)