Its not recommended to install AADConnect on a domain controller - though it is supported
I would install on its own server if possible.
otherwise, your steps look correct. there is really nothing called a "secondary domain controller" however.