The nice thing about Kubernetes is that it’s probably not much harder (if at all) than the alternative (assuming you already know which tools to use to compose your bespoke platform) and you can easily find online resources and support (never mind all of the problems you don’t run into because they’re already solved in Kubernetes).
Or just a total DIY xen or KVM hypervisor on debian or centos approach. But with considerably more RAM in the host machine than 16GB (like 64-128GB).
the kubernetes sort of makes sense if the purpose is also for the person who owns/operates it to test kubernetes things, learn kubernetes, or use it as a home lab of some larger similar environment that they have elsewhere.
Or just install kubevirt on the existing cluster and manage kvm virtual machines with k8s
But Kubernetes exists for a reason and makes a lot of things easier.
If you are familiar with the ecosystem, k3s is a great foundation for self-hosted setups.
Especially thanks to the many helm charts and operators that exist.