I thought that it would be difficult but it is very easy to create an EFI Partition on a USB Flash drive using a Windows PC for a Hackintosh or HackBook. These are the steps that I found worked without searching for additional software.
Instructions
01. Use Disk Utility
You are done. You can now close and exit out macOS.
Instructions
01. Launch the Ubuntu Live CD on the PC.
02. Click “Show Applications” at the bottom left of the screen.
03. Type GParted and then launch the app.
04. Click Device on the GParted Menu.
05. Next, choose to Create Partition Table
06. Set the type to get and click the Apply button.
07. Click Partition on the GParted Menu.
08. Select New/Insert.
09. Enter 1 for the preceding space.
10. Enter 200 for the New size.
11. Tab four times over to the Partition name.
12. Type in EFI System Partition
13. Click the File system option
14. Select fat32
15. Type EFI for the Label and pride the Add button.
16. Click Edit on the GParted Menu.
17. Select Apply All Operations.
18. Agree to the loss of data.
19. Close the Applying pending operations window.
20. Click on EFI in the Label column.
21. Click Partition on the GParted Menu.
22. Select Manage Flags in the list.
23. Click on esp once. The option boot will be chosen as well.
You are done. You can now close and exit out Ubuntu.
Instructions
01. Plug the USB Flash Drive under 8GB into an available USB Port on the Windows PC.
02. Press and hold the Windows Key + R to launch the Run window.
03. Type in CMD and press the ENTER key to launch the Command Prompt.
04. Type DISKPART and press the ENTER key to launch the interface.
05. Type LIST DISK and ignore DISK 0 as this is usually the hard drive where your Windows OS booted.
06. Type SELECT DISK 1 (sub 1 for your actual USB) press ENTER.
07. Type clean and press ENTER. (If you receive an error, repeat the step)
08. Type convert gpt and press ENTER. (You should be successful)
09. Type create partition EFI size=200 label=EFI and press ENTER.
10. Type format fs=fat32 quick and press ENTER.
11. Type active and press ENTER.
12. Ignore any error message displayed.
13. Type exit and press ENTER and close the CMD window.
You are done. You can now close and exit out Windows.