I want to try this out but... Why is WireGuard a module in the kernel??
There are multiple advantages for having a VPN module be in-kernel, such as closer access to network/crypto APIs and better performance.
But as I mentioned, WireGuard should really be the least of your problems (not to mention that there are userspace WireGuard implementations).
There is a userspace version available if you really don't want to use a kernel module (this is what the Android app uses if your kernel doesn't have WireGuard).
Also, WireGuard is an incredibly small program, less than 4000 lines. You could audit it in day, and has been extensively fuzzed (and was designed to be secure in many aspects). I would be far more worried about buggy network drivers than WireGuard.