I think it’s completely possible. Though, you’ll have to manage your own control-plane.
Azure AKS and EKS provide virtual-kubelet functionality in some form, but AKS is an a managed control-plane where you can’t add nodes yourself and EKS only allows nodes in the same VPC.
Edit: It already is a thing. https://github.com/virtual-kubelet/tensile-kube