A resposta curta é não, não é possível. Se o seu banco de dados tiver baixo volume de transações, a simultaneidade pode não ser um problema para usar algo semelhante a
select max()
(suscetível a interferência):Você pode acessar o valor de incremento automático no MySQL dentro de uma instrução?
Eu seguiria a inserção no php com uma atualização
update `table`
set `hash` = MD5(CONCAT(`id`,`salt`))
where `id` = LAST_INSERT_ID();