A private key is fundamentally different - it is private. You never send it to anyone, ever. So it's safe to use just one, because nobody else will ever see it.
As you alluded to, the problem then becomes managing that key securely, and also generating & distributing keys for non-technically inclined users.