Eu imaginei como fazer isso (programaticamente) por meio do Prompt de Comando.
Eu criei um arquivo em lotes e coloquei-o no diretório raiz do meu OneDrive. Fiz a pasta cujo ícone eu estava tentando modificar somente leitura e o arquivo desktop.ini dentro dele um arquivo de sistema oculto. Aqui está uma amostra do script em lote:
attrib +r "SomeFolder"
attrib +h +s "SomeFolder\desktop.ini"
Tudo o que eu precisava fazer era agendá-lo para ser executado automaticamente em um determinado intervalo usando o Agendador de Tarefas do sistema, caso o cliente do OneDrive decidisse alterar o ícone novamente.
Agradeço sua ajuda, @ e31415. Se você também está interessado nisso, sugiro que experimente.
Esta postagem é baseada em minhas descobertas no link .