Running the registration before sending facts sounds good to me.
However, I think the topic got out of the scope of “autoinstalling ubuntu-server” and I’ve no further knowledge on the subscription-manager setup. So, I think you could start a new thread or get back to this one: