Thanks for providing quite good context in the post itself!
I was just about to ask about differences with Tailscale, which is solving a lot of the challenges outlined in the post, but you answered it:
"First off, Netmaker is super fast because it can use kernel WireGuard. There are some other WireGuard-based solutions like Tailscale, but they use userspace WireGuard, which is much, much slower."
Good luck!