There are two ways to create a custom iso inside vSphere 8: using the vSphere Lifecycle Manager (vLCM) UI or using the PowerCLI cmdlets. Both methods allow you to add additional updates, patches, and drivers to the ESXi base image and export it as an iso file.
To use the vLCM UI, you need to create a dummy vSphere cluster, enable vLCM, and compose a new image with the desired components. Then, you can export the image as an iso file from the vLCM UI. You can refer to this guide https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-esxi-installation/GUID-48AC6D6A-B936-4585-8720-A1F344E366F9.html .
To use the PowerCLI cmdlets, you need to install PowerCLI 13.0 or later and connect to your vCenter Server. Then, you can use the New-ESXImageProfile, Add-ESXSoftwarePackage, and Export-ESXImageProfile cmdlets to create and export a custom iso file. https://williamlam.com/2022/11/creating-custom-esxi-images-using-vsphere-lifecycle-manager-vlcm-ui-and-powercli-cmdlets-for-vsphere-8.html.
Two others useful links.
Custom ESXi 8 ISO with Image Builder. How to add USB ... - vMattroman. https://bing.com/search?q=how+to+create+a+custom+iso+inside+vsphere+8.
Custom ESXi 8 ISO with Image Builder. How to add USB ... - vMattroman. https://vmattroman.com/custom-esxi-8-iso-with-image-builder-how-to-add-usb-network-native-driver-to-the-image