Eu acho que em vez de brigar sobre horários, o que funciona é fazer isso parte da solução: deixar que ele mesmo configure os limites de tempo no Discord (o app tem essa função de lembretes) mas com você presente, assim ele sente que tem controle.
O importante é que ele entenda que isso não é um castigo, mas uma realidade de que o cérebro dele precisa dormir para funcionar bem na escola, algo que ele provavelmente já experimenta (baixo rendimento, cansaço).
Uma coisa prática que quase ninguém menciona: converse com ele sobre criar um grupo de chat separado onde só conversem depois de certa hora, assim ele não se "perde" do importante mas não fica no Discord às 3 da manhã. Nessa idade eles respondem melhor quando sentem que você entende por que Discord é importante para ele, não quando sentem que você quer tirar.