Thank you so much for your help & apologies for the delayed revert!
katello-agent is deprecated, I think I would rather stick to the
remote execution. I shall study the nightly doc which you have referred & let you know if I have any queries.
Aside, one query I have as you mention earlier,
subscription-manager must be already installed on a client to get registered with Foreman. I checked and found out that if the
base OS is installed,
subscription-manager is not available on the system & to have the prerequisite in place, I have to grant internet access to client first to have it installed and then initiate a Foreman registration process.
Is there any way where I can download/install the
subscription-manager package from the foreman itself? (using
wget or something) If that is possible, then I do not need to connect to the internet.