OH! this is super clever after a decade of me typing about:config and other that I never remember completely ! this is so much easier ;p
Actually, it would be kind of awesome if the URL bar really could act more like a command line for the browser. Hmmm.
Firefox has useful about:about pages.
With some revamp they could capitalize on some of them much more. After newtab, the last addition was "Firefox View" for recently closed tabs or synced tabs. I'd wish the same for history, bookmarks and downloads. Those very much show their origin as sqlite browser.
There can be some digging involved, but if you get things set up then you can have your cake and eat it too (most of the time at least)
But honestly there is no reason to not also provide GUIs for using these features.
A simple GUI would do the trick.
Leave the first the same, but add Hidden=true, NoDisplay=true. Then rename the other two "personal.desktop" "companyname.desktop" and change the Name values inside, and add "-P {personal/companyname}" to the Exec line.
Now your application launcher, if functioning correctly, should hide the default Firefox instance (which due to stupid Firefox behavior can do... unpredictable things), and instead you can type "personal" or "companyname" to have Firefox launch with those specific profiles.
It's really quite fantastic, as good a solution as any I could ask for.
If Firefox did extend the Profile Manager to allow for this kind of personalisation and OS integration (profiles showing up as their own, customizeable launcher icon), that'd be another win.