Isn’t much better to add new entry to PXELoaders? It’s simply a Ruby hash in our codebase, grep “grubx64.efi” and you will find the place, add new entry “VMWare EXSi” => “whatever.efi” and restart httpd, select this option and work done.
If this works, please file PR and we will include this entry in the next Foreman release!