A Short Answer : "NO", if you want to avoid your logic breaking in production when you least expect it to.
As far as i am aware, ui:createPanel is not a documented one. And as such there is no guarantee that it would continue to work in the future releases.
The issue with undocumented events is that, the behavior can change at any point of time due to patch / release ( Not essentially the major ones, it can change with nightly patch as well ).
So, a general rule of thumb : Do not use something that is not a part of documentation.Please find the reference for listed events
Reference : https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/ref_events.htm
That being said, even if you fire ui:createPanel, you would need parameter as you have inspected below, if you take a look closely, you have salesforce authored namespaces such as "runtime_sale_lead" etc. You would get into quite some issue if you try manipulating these elements.
So the best approach would be to use documented way of using a component with interfaces "force:lightningQuickAction or force:lightningQuickActionWithoutHeader" .
- Create a quick action lightning component.
- Use v.recordId to get the current sobject id, get the required params such as Opportunity name, Account Name etc.
- Use an apex server side controller to convert the lead ( LeadConvert apex class).
- Based on response show success toast or error toast, redirect to the converted sobject.
Reference : https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_dml_convertLead.htm