Can I install an SSL cert on an add on domain?

No. An SSL cert requires a dedicated IP address and a dedicated IP address can only be installed on the main domain of a cPanel account and not on an add on domain.