да, вы можете сделать это с помощью функций Lambda @ Edge.
Сначала сопоставьте поддомен (*) с подстановочными знаками на Route53.
Затем добавьте подстановочный домен * .example.com к альтернативным доменным именам в CloudFront
Напишите лямбда-функцию, которая изменяет исходный путь на основе субдомена в запросе.
Смотрите пример здесь