To your point about running your own K8S cluster - two things:
1. That's something you have always been (and still are) entitled to do.
2. Having personally run large-scale K8S clusters, the challenge isn't provisioning, it's maintenance, security patches, upgrades, etc.