@romangarg The implementation proposal is too complex. But generally speaking, this would be something that could be solved by introducing pricing levels. You can create pricing levels. Then define prices on items for each level. And then perhaps set default pricing level on each customer/supplier so the correct pricing level prices are autofilled.
There is related feature request already in ideas
that requires prices to be defined in multiple currencies. This is kind of “pricing level” concept where every foreign currency represents a pricing level. So let’s just wait until that is implemented and only then we can look further how it could be built upon.