Questions regarding the initial installation of Foreman & Katello

Problem:
We are currently conducting tests using Foreman & Katello for automating the installation of OS on bare metal servers.

While going through the manual and conducting the tests, we have some questions regarding the initial setup.

We intend to use PXE or iPXE for the OS installation and would like to verify if the following setup will work without issues.

On a single server, Foreman, Katello, and Smart Proxy are all installed and operational.

It should be feasible to install the RedHat series, Debian series, and Windows OS using Foreman.

Upon checking the manual, we found that to use PXE booting, DHCP, TFTP, and DNS are required. For iPXE, HTTP, HTTPBoot, and TFTP are necessary, so we added these modules.

Foreman and Proxy versions:
Foreman 3.6 & Katello 4.8

Other relevant data:
foreman-installer --scenario katello
–foreman-initial-admin-username “admin”
–foreman-initial-admin-password “password”
–foreman-logging-level “debug”
–foreman-proxy-log-level “DEBUG”
–foreman-proxy-dhcp true
–foreman-proxy-dhcp-gateway 192.168.101.1
–foreman-proxy-dhcp-interface eno1
–foreman-proxy-dhcp-ipxe-bootstrap true
–foreman-proxy-dhcp-ipxefilename “http://192.168.101.60/unattended/iPXE?bootstrap=1
–foreman-proxy-dhcp-managed true
–foreman-proxy-dhcp-nameservers 192.168.101.60
–foreman-proxy-dhcp-range “192.168.101.91 192.168.101.100”
–foreman-proxy-dhcp-server 192.168.101.60
–foreman-proxy-tftp true
–foreman-proxy-tftp-listen-on both
–foreman-proxy-tftp-managed true
–foreman-proxy-tftp-servername 192.168.101.60
–foreman-proxy-dns true
–foreman-proxy-dns-forwarders 8.8.8.8
–foreman-proxy-dns-interface eno1
–foreman-proxy-dns-listen-on both
–foreman-proxy-dns-managed true
–foreman-proxy-dns-reverse 101.168.192.in-addr.arpa
–foreman-proxy-dns-server 192.168.101.60
–foreman-proxy-dns-zone main.znzldoszmfla.com
–foreman-proxy-bmc true
–foreman-proxy-bmc-default-provider freeipmi
–foreman-proxy-bmc-listen-on both
–enable-foreman-plugin-discovery
–enable-foreman-proxy-plugin-discovery
–foreman-proxy-plugin-discovery-install-images true
–foreman-proxy-http true
–foreman-proxy-httpboot true
–foreman-proxy-template-url “http://main.znzldoszmfla.com:8000
–foreman-proxy-templates-listen-on both