You need to give your camera/dvr /whatever device you are trying to access a static IP address outside of the DHCP range of the hub. You need to set it on the device itself, don't rely on address reservation from the hub.
Nope, that's fine, but you said the IP address was changing every time you reset the hub.
But that's a given, you have a dynamic IP address hence you needing DDNS in the first place. If it didn't keep changing there would be no need to use no-ip.
There have been a couple of other posts saying that no-ip doesn't seem to update properly. You could try using a different DDNS service.
Can you access the camera from your phone by using your public IP address rather than host name? You will need to try that using mobile data rather than your wifi as the hub doesn't support NAT loopback.
I presume you can access the camera OK from within your LAN on 192.168.1.9