Different prices from different suppliers - best practice

What are peoples standard practices for handling different prices from different suppliers? It appears that by default ERPNext creates one price list for buying but this doesn’t appear to allow different currencies or different prices from different suppliers. Do people tend to create a new price list for each supplier?

Thanks.

You can use a pricing rule to finetune this