Pivoted to a WireGuard solution for my needs but leaving this here as a starting point for others.
OpenVPN Auth Plugin that calls a Python script
Very alpha, lots of enhancements to be made.
Tested only on Ubuntu 22.04
plugin /path/to/vpynauth.so /path/to/script script