Não é tão simples assim. Não existe o conceito de aliases "temporários" no bash e, para bash, qualquer comando executado pelo sourcing .bashrc é o mesmo que qualquer outro que você digitar na linha de comando. Além disso, os arquivos de perfil bash poderiam definir alguns aliases apenas sob algumas circunstâncias.
Você pode salvar em uma variável (ou arquivo) os aliases que são definidos depois que os arquivos do perfil bash são executados e, quando você precisar, verificar a diferença entre essa variável e os aliases atualmente definidos:
$ BASE_ALIAS="$(alias | sort)"
$ alias tmp_alias=""
$ unalias ls
$ diff <( echo "$BASE_ALIAS" ) <( alias | sort )
3d2
< alias ls='ls --color=auto'
5a5
> alias tmp_alias=''
diff
mostra que um alias ls
foi removido e um alias tmp_alias
foi adicionado desde a declaração de BASE_ALIAS
.