Podem ser compensados os feriados trabalhados com férias por horas?

Não. Apenas podem ser atribuídas férias por dias para compensar os feriados trabalhados.