RHEL VM creation from iso

I am currently looking at utilising ansible for our VM creation and initial OS setup.
We have VMware vCenter hosting our VM’s and I am comfortable with VM creation with the ansible module vmware_guest. The difficulty I have is with taking the VM to an operational RHEL install. Booting from an ISO requires user input to manually install or providing a kickstart file. I would like to be handoff during the spin up of a new VM.
Can you suggest a way I can overcome this difficulty?

kickstart is a fragile approach. Use diskimage-builder to build a perfect image for your needs.

we do use kickstart and network boot (cobbler served) to install what we call OS profile
al unattended