Seu entendimento é apenas parcialmente correto.
De certa forma, um proxy reverso pode agir como um CDN - na medida em que poderia (mas nem sempre) extrair dados de uma fonte original - mas, mesmo aqui, um CDN armazenaria em cache o conteúdo enquanto um proxy reverso não. Uma segunda diferença importante é que um CDN é distribuído, ou seja, há partes dele em muitos lugares - um proxy reverso não seria distribuído (embora você pudesse executar vários proxies para afetá-lo). As CDNs também podem ser pré-configuradas com dados para acelerar as pesquisas.
Nem o caso do proxy reverso ou CDN é o IP do proxy ou o CDN oculto - isso não é possível. Para maior clareza, os IPs dos servidores reais estão ocultos e, particularmente no caso de um proxy reverso, não são necessariamente acessíveis diretamente pela Internet.