Yes, you can add as many domains as you want using the Add-on Domains section in cPanel. For the error, nameserver migration takes sometime to reflect on global DNS servers, so you won't be able to add the domain immediately after changing nameservers. Besides, the process is sometimes longer with Freenom wherein it even takes days for the DNS migration.