Not a direct answer to your question, but have you tried using the WireGuard VPN capability that is built into 6.8.3 or later? It has the advantage that it can access Unraid even when the array is not started as it runs as a system level service.
i actually have both WireGuard and the OpenVPN-as docker container installed on my server so that if I make a change remotely that breaks one of them I can then get in via the other option to fix it.
Regarding your openvpn setup which version are you using when you run it on Unraid? A plugin version or one of the Docker container versions? IT is very strange, though, that with the router running it you cannot access Unraid when other devices on the Lan are reachable.