After reading the about Cloudflares Reverse Proxy service, it promised to do everything I need.
I basically have a webserver running through a tunnel, that can’t be accessed on ports 80+443, but is accessed on ports 5080+5443. These ports cannot be changed, so the chance of putting a reverse proxy in between DNS and my webserver to forward these ports correctly seemed to be my solution.
Having now signed up for Cloudflare and moved my domain name across, I cannot see any option in the Cloudflare account for Reverse DNS. I was hoping someone may be able to help.