Yes you have. For wireguard you could use this tuto: Wireguard VPN setup
For openvpn, you can configure it with the network manager like in the official tutorial: tuto.
For a sys-dns with dnscrypt, you can usee this tuto and replace the iptables configuration with this one: [guide] how-to setup a sys-dns qube - #57 by DVM .
I use all this tutos and it’s fine for cryptdns, with ProtonVpn and riseupVpn…
Yes.