I have an Asus q505aur laptop that I have tried to do a fresh install of win 10 Pro (I have a valid licence), and it ALWAYS installs Home version first. It will let me upgrade afterwards, but I'd rather skip this step.
go in the bios and disable On the Boot > Boot Configuration menu, in the UEFI Boot pane, OS Selection is set to Windows 8.x/Windows 10.
The key in the BIOS is a Home key, which the installer detects. If you install using a media containing an Home edition image, it will be autoselected. If you remove the Home image from the wim file, it will ask and let you install Pro from the start.
Not good idea if you want to install one more than one machine you would need image for every one plus very time consuming. Where as ei.cfg or PID.txt takes hardly time to copy to or edit on usb
If you are installing on just one system I like to strip out all but the versions I need, integrate the drivers and updates. I keep a copy of 10 Pro and 10 Home maintained with all current updates and since splitting the versions I have not run into OEM BIOS key issues.