I have a VPS I use for VPN, which means, unfortunately, no custom kernels or kernel modules. So, I'm stuck with OpenVPN. It would be awesome to have WireGuard included in the kernel by default.
Heads up, $20 yearly and similar KVM deals are becoming more common, and you can run any kernel you want in KVM :P
Arubacloud is pretty good, but €1 offer is only available in Italy.
Besides that RamNode, BuyVM, Hetzner and Ultravps are pretty good (though all a bit more expensive than 20$/year).