Hi Hammad,
The solution that a33ik mentioned is the best option, and his solution would suffice your business requirement. However, there is an another way to achieve this, which is using PA. You can create a Automated blank flow, add a trigger of when a record is created, select the environment, select accounts as entity, add a condition step, check and see if Originated Lead field is blank or not. If it is blank add a step to delete a record (cds) and select account as entity add Account ID from trigger step.
This way you will also have a log of what account was created and what details were added to that, in case anything goes wrong you can turn off the flow and can manually create the account with the details from flow run.
I hope this helps. Please let me know if you need any assistance in this matter.
Thanks
Jay