Opa xx, tudo certo?
Peço desculpas pela demora no retorno a sua mensagem.
Uma solução para o cenário que você apresentou é Uma opção é utilizar bibliotecas de terceiros, como o jQuery UI, que possui recursos de arrastar e soltar. Com essa biblioteca, você pode adicionar essa funcionalidade ao seu datalist de forma fácil e prática.
Todavia, vale ressaltar que como você postou sua pergunta há algum tempo é possível que a constante evolução da tecnologia impacte na resolução da sua dúvida. Sendo assim, caso queira se aprofundar neste tema e com conteúdos atualizados, recomendo os materiais abaixo:
Espero ter ajudado.
Abraços e bons estudos!