While you cannot “connect” a Satellite installation to Foreman, you could have hosts created and deleted on remote instances via webhooks. I haven’t done it myself but it should be doable.
if you’re running a reasonably new version of Satellite could you not just get Satellite to manage your not RHEL hosts, you’ve already made the investment in satellite and non-RHEL hosts won’t eat your entitlement, you could even put the other linux hosts on a separate capsule if you’re trying to do some sort of segregation