Question on different sourcing prices per customer / quote

I have the following challenge:
While we generally sell a fixed number of product SKUs, the price for buying them varies for pretty much each order (currency conversion and project prices from the supplier. The base price is the same, but different currency conversion ratios and discount rates from the supplier). At least it varies per customer with the same supplier. Is there some efficient way to build out such a scenario in ERPNext?

thanks
bernhard

Have you played with Pricelists? Create different Buying pricelists with exchange rates and formulas as needed, choose accordingly when making a purchase
Read more: Price Lists

It seems this would at least solve my currency issue. thanks. But the differences in vendor discounts would generate too many price lists. Ideally I could set a per offer line item discount not only for sale but also for purchase in a quote. Is that somehow possible?