That's what we do at our company FWIW. Lots of people queue up comms to be sent during the start of the other person's business day. It helps a lot especially for folks in other time zones.
As a remote-first company, many of our teams/channels have people spanning five or more timezones. For my team, there is no time that I could send a slack to the channel in which everyone is working (and I think exactly one hour where it’s not 10:30PM-8AM for someone in the channel if everyone is in their home time zone).
Further, I don’t require employees to notify the team if they travel to another time zone temporarily (it’s none of my/our business).
Receiver-side notification settings are the workable answer here IMO. (I don’t care when you respond to the Slack channel; I do care that we can use Slack. Slack has the ability to set your own schedule on notifications already.)
Make it easy to set up things so that by default whatever message you send after reasonable office hours only gets delivered in the morning.