I've seen large companies not do these either. What you've highlighted are great ideas, and I'm not sure they've been widely implemented (other than as bespoke services).
Traditional rankings of salespeople by turnover could be subject to short-termism, and these type of metrics might give a more balanced view.
Several CRM software companies can easily compile this type of data into nice reports for managers. They usually offer their apps as one huge suite, or you can purchase an "inexpensive" core engine with separate customizable modules (customer, sales, billing, finance, reports, etc.).
I have seen executives balk at the cost of the entire suite, so they decide to purchase the engine and a few modules (customer, sales, and billing) with the intent of purchasing the customized report module "next quarter". Months later, after the funds have disappeared due to lackluster sales, a forest fire, CEO fraud, etc., the lower-level managers hate the software because they think it doesn't provide the functionality they need.
Traditional rankings of salespeople by turnover could be subject to short-termism, and these type of metrics might give a more balanced view.