Awesome write-up, thank you!
A couple of notes for things that tripped me up, or weren't clear:
# Create a scratch directory for our work:
mkdir /tmp/NewCerts
# List the available server directories:
ls /etc/openvpn
ovpn-down@ ovpn-route-up@ ovpn-up@ server1/ vpnclient5@...