Rodrigo,
Eu utilizo o Setting Profiles para fazer isso.
Mas aproveitando o tópico, eu tenho uma teoria quanto a isso.
Ao invés de desligar a sincronização em tela desligada, por que não fazer o contrário?
Manter a sincronização ativada quando a tela está desligada, e quando ligada, desativar sincronização.
Penso isso pois percebi que quando o aparelho está sincronizando as minhas várias contas, a CPU vai lá para o Alto.
Então deixo sincronizar quando não estou usando o celular, pois quando estou usando, quero que a CPU seja usada para minha experiência, não para processos rodando de fundo.
Mas quando a tela está desligada, o Android limita a utilização de CPU em 10%, então a bateria também não seria tão afetada.
E quando eu ligar o celular, sei que vou estar com os dados mais atuais pois estava sincronizando.
Vou testar isso e verificar como fica o consumo de bateria.