Infelizmente não tem jeito de fazer isso, pois a função já foi chamada e se tiver algum ponto de entrada ela função já esta em execução e não tem com você interferir na execução, so conseguiria se tivesse um PE para substituir a chamada da função, que no caso não tem nenhum.
Se a tela está demorando para ser exibida, você pode entrar em contato com a TOTVS e abrir uma issue de performance, você pode gerar um logprofiler da rotina e anexar a issue, assim eles já conseguem ver qual o maior ponto de lentidão.
Outra possibilidade, é abrir uma issue de melhoria para que a equipe implemente essa barra de progresso, estamos utilizando bastante da função FWMsgRun, pois ela tem uma animação de CSS e não uma barra de progresso, porém com isso, o impacto no IO entre appserver e smartclient é muito menor, uma vez que o CSS após enviado é processado apenas no smartclient.
Inclusive, é possível abrir duas issues, uma para cada um desses assuntos.