Algo semelhante, mas não exatamente, o que você pergunta: adicione as seguintes linhas ao seu ~/.bashrc
mytime() {
printf '%*s**%s**\n' $((COLUMNS-13)) "" "$(date +%T)"
}
PROMPT_COMMAND=mytime
A diferença é que a hora é mostrada na linha anterior, não na atual.
Acho que deve ser difícil escrever na linha atual sem interferir no prompt do shell e na edição de linha.