Not really, I've only seen in house systems
1. you need accurate, timely, and granular monitoring metrics, network is typically the hardest here
2. A quota system and control mechanisms
3. Databases limits are typically record based or you run a DB per customer / chargeable unit
Using VMs rather than Kubernetes makes things easier for you, but then you lose some opportunities for lower cost of goods
Of course, your options will depends on your pricing model and product. This is a large reason a common solution does not exist, another is where you run your services.