I'm just making sure I have the basic principal down (ASUS w/OpenVPN / Block Camera IPs / Setup VPN to NVR / Install OpenVPN on my iOS Device = ability to use app to access the NVR while securing the NVR & Cameras from the outside world).
Basically right with a few clarifications...
You don't really set up the "VPN to NVR." The VPN runs (as you said) on the router and it provides a secured encrypted connection to your entire local network. Think of it as a secured gateway into your local network. It effectively makes your IOS device a client on your local network over the WAN. So you don't really set up anything to the NVR as far as the VPN is concerned (you may need to for the NVR's app). You set up a connection from your VPN client to your VPN server (running on your router) which routes you into you local network and you the access things (NVR or others) in the same way that you would if on your local net.
Said more simply, it makes your IPhone work from anywhere over the Internet as it would if it were on your internal WiFI.
So it depends on how the NVR's app works. However it would work on your local network is how you'd set that up. e.g., If there's a place for an IP address, then you'd use the local IP address. Some work using a P2P-type setup which will be another thing.
Yes, you'd need to set up DDNS but it doesn't get you a static IP address. It gives you a 'static' host name which will be resolved to a potentially changing (dynamic) IP address. The DDNS service will point that host name to the current IP address for your router, you'll reference the host name, DNS servers will resolve the host name to your current IP address.
On the Asus you can't access a blocked device over the VPN. When on the VPN you don't truly have a local IP. You have a (usually) 10.10.x.x external address that is routed to a local address. The router sees that as coming from outside and blocks it. So, no, don't block the NVR. You can block the cams. If you need to access one directly for some reason from outside, then you can access the router, unblock it temporarily, do whatever, then block it again. (Technically you can access blocked devices but it requires some non-trivial command lines changes so not as normally done using the router's web interface).