A distribuição requer apenas que você forneça um nome de host como a origem. Desde que esse hostname consiga encaminhar o tráfego para sua origem, o CloudFront não precisa ter consciência do que especificamente é ou como funciona. (A exceção é quando a origem é S3.)
Para esse host, você usaria essencialmente o que está usando agora, mas no verso do CloudFront - roteamento baseado em latência no nome do host que você configura como o servidor de origem, o destino de back-end que o CloudFront usa para acessar a origem. Cada local de borda do CloudFront resolve esse nome de host independentemente no DNS e deve receber as respostas mais apropriadas para a localização física específica do local de borda do CloudFront.
O CloudFront, como você provavelmente sabe, já encaminha rotineiramente geograficamente a solicitação recebida para o ponto de presença mais próximo usando o DNS, para que seus usuários acessem um ponto de presença próximo a eles e o CloudFront usará a resposta baseada em latência do Route 53, para acessar o sistema regional mais próximo em sua configuração.