How do i add multiple insurance companies who have different prices

My needs are as follows

  1. create a pricing list for health insurance companies for service items
  2. Select the Insurance company and pricelist for the customer
  3. Generate invoice based on service items and load the right price for the specific insurance company selected

i think there is two option

first by using customer group as insurance company

second which i recommend make pos profile for each company like bupa pos profile
so you can choose your bupa price list as default and choose your customer manually

i hope you fine your answer

and hope so there is more option in erpnext for that

@ahmedbahgattt, many thanks for your suggestions. I will use your advise and try to figure it out.