Se você é estritamente contra suspender ou hibernar, não há nenhuma maneira que eu saiba para o próprio computador desligar totalmente e poder ativar o comando dinamicamente.
Se você tiver outro computador na rede (ou outros dispositivos, como roteadores com firmwares personalizados), você poderá agendar Wake-on-LAN (WoL) para onde o segundo computador acorda este primeiro computador em qualquer horário que você configurar (via CRON no Linux, Agendador de Tarefas no Windows, etc). Isso depende do primeiro computador com uma placa de rede que é capaz de WoL, mas permitiria especificar dias específicos da semana, horários específicos do dia, várias vezes, etc.