Você não poderá efetuar login usando contas de convidado B2B. Quando você cria a conta de convidado, ela é adicionada ao Azure AD e, como você usa o AAD DS, ela pode ser vista pelas máquinas RDS, no entanto, nenhum dos dados de senha é sincronizado com o inquilino B2B. Como as máquinas RDS não entendem o AAD, elas não são capazes de procurar credenciais no locatário de origem (como você faria com um login do AAD) e, portanto, falhar.
Como você está usando o AAD DS no domínio B, você é um pouco limitado no que pode fazer. O AAD DS não suporta trusts, então isso está fora. Você poderia talvez olhar para usar o ADFS. A opção mais simples pode ser apenas criar um segundo conjunto de contas no domínio B para usuários do domínio A.