Det finnes en plugin, EasyTrigger, som gir litt mer muligheter (blant annet "between", tror jeg).
Ellers er nok løsningen slik du sier, med å dele det opp ved midnatt:
Et annet alternativ er å løse det med en virtuell device for "MDEN" (Morning, Day, Evening, Night).
Da har du en event som setter den til Night kl 22 og Morning kl 6. Så sjekker du på om den devicen er "Night" i stedet for å sjekke klokka. Da er det også enklere å justere senere, hvis du finner ut at "natt" starter kl 21 i stedet for 22. Da endrer du det i 1 event i stedet for alle events som tar hensyn til tiden.
Vet ikke om EasyTrigger har noen bedre løsning for det, men det kan også løses med "OR IF":