#1, good question.
Structurally, you have 3 options:
- Port forwarding, i.e., what you have with HiDDNS and other DDNS providers
- Cloud service, i.e., Hik-Connect
- VPNs
The most secure is VPNs, see Remote Network Access for Video Surveillance Guide for discussion and contrast of all 3.
As for Hik-Connect, it has performance issues (e.g., Broken Hikvision App Exposes Hypocrisy) and it had a vulnerability uncovered in April (i.e., Hikvision Critical Cloud Vulnerability Disclosed). Because of the performance issues, they tend to recommend port forwarding anyway (which exposes the devices publicly to mass attacks as new vulnerabilities are uncovered).
On the other hand, VPNs require time and effort to setup and maintain on different client devices.
In sum, I hope this lays out some of the challenges across all options. Which one is best depends on the personal tradeoffs you want to accept.