Ваше понимание только очень частично верно.
В некотором смысле обратный прокси-сервер может действовать как CDN - настолько, насколько он может (но не всегда) извлекать данные из исходного источника - но даже здесь CDN будет кэшировать контент, а обратный прокси-сервер - нет. Второе важное отличие состоит в том, что CDN распределен, то есть во многих местах есть его части - обратный прокси не будет распределен (хотя вы можете запустить несколько прокси, чтобы повлиять на это). CDN также могут быть заполнены данными для ускорения поиска.
Ни в случае обратного прокси, ни в CDN IP скрытого прокси или CDN не скрыт - это невозможно. Для ясности фактические IP-адреса сервера (-ов) скрыты, и - особенно в случае обратного прокси-сервера, они не всегда напрямую доступны через Интернет.