Not sure why WHMCS has to be visible everywhere. Sure, we understand the marketing aspect but there is something called "brandling".
We see WHMCS using its name on One-Time Passcode which defeats the aim of the whole exercise and now the cPanel + WHMCS integration.
Supposing I'm not even aware of what WHMCS is and sees that on my cPanel?
How could I trust "this name to authenticate with it?
Why not something as simple as the attached image where the logo is dynamically taken from the company's asset/logo.png?
Even the "billing system" name can be inserted using this method to reflect the company's branding effort.