Вы можете использовать $ .ajax или $ .get для вызова URL-адреса в вашем собственном домене, а затем использовать любой серверный язык, который вы используете для получения HTML-кода, а затем вернуть его.
Это два HTTP-запроса вместо одного, но это решит вашу проблему.
Вы также можете кэшировать HTML внешних сайтов в своем бэкэнд-коде, чтобы запрос из Javascript не всегда приводил к двум HTTP-запросам - конечно, все зависит от того, как часто будет меняться HTML-код, который вы хотите получить.
Небольшой поворот в вышесказанном состоит в том, чтобы на вашем сервере работала фоновая задача, которая извлекает внешний HTMl каждые X секунд и сохраняет его локально. Запросы на ваш домен от вашего JS просто забрать последнюю копию с вашего сервера. Это означает, что ваш JS-запрос не замедляется ожиданием другого внешнего HTTP-запроса.