Approval process on leads' quotes

We are looking for a way to implement an approval process on leads’ quotes.
In fact, sale representative is allowed to make a quote but the quote need to be approved before be shared with a lead.
If someone knows how to proceed, that will be fantastic

I would also be interested to hear if anyone has a solution for this. We use a third party system for quotes/contracts due to this lack of approval process.