After Big Sur deprecated network kexts, I switched over to Viscosity-- which is another OpenVPN client, and supports both tun and tap VPNs without an extension (using only built-in macOS capabilities).
It does not require the Network Extension framework, is not App Store distributed, and does not have any entitlements. (It is Developer ID signed and notarized, but that's just for user convenience; it'd work just fine unsigned if the user wanted to click through macOS's warnings to get there.)