I’m not suggesting all three of the stages in cpanel - just creating the private key and CSR (not the production of a self signed cert which you can do in cpanel )
The link you provide is all about certificates for email systems, so not really relevant,
No it doesn’t matter where the domain key and account key are stored ( as long as safely in your possession ). Do you have access to another linux box somewhere you could produce the keys on ?