vc nao pode ter diversas rotas que setam um cookie de acordo com seu canal (ex source=facebook quando vem pelo meusite.com/facebook) e então redireciona pra meusite.com?

Não, eu preciso garantir 100% de certeza que a pessoa veio do facebook. Nesse seu cenario se a uma pessoa clicar no link meusite.com/facebook no whatsapp por exemplo, será considerado que ela veio do facebook, mesmo que ela tenha vindo do whatsapp. Por algumas questões de regra de negocio do meu cliente e da forma que ele trabalha hoje esse caso irá acontecer com bastantante frequência. Nesse meu caso eu preciso que a pessoa entre em meusite.com e eu identifique se ela veio do facebook, instagram, etc... sem um link especifico.

Obs.: Não precisa identificar todas as fontes, as mais importantes são facebook e instagram mesmo

nao precisa ser necessariamente /facebook, pode ser /6473080e-482a-489a-8501-cf018430da1d que vc configura para o google nem indexar. vc precisa só de um link por canal sem o link especifico, o unico jeito que vejo é o referrer, que pode ser um tiro no pé como vc já percebeu,nao da pra confiar no que vem ali
pior que não da para usar nenhuma rota. Mesmo que seja /6473080e-482a-489a-8501-cf018430da1d da vida. Tem que ser diretamente na rota principal, isso que complica muito as coisas... Sim o document.referrer hoje funciona, mas hoje ele não resolve 100% do problema. Atualmente eu estou usando um query param na url junto com o document.referrer quando vem do facebook/instagram, mas isso é algo que eu vou ter que tirar