Yes. Many ways to do this.
Some years back someone set this up on one of our servers in its root crontab (crontab -e as the root user lets you add entries):
00 02 * * 1-6 /usr/bin/ssh remotehost "at -f /root/scripts/dmxstart.sh 03:15" >> /var/log/sync.log 2>&1
The above runs at 2 AM daily (except Sunday) on the first server from cron. The cron job opens an ssh to the remote (second server) and schedules an "at" job to run there at 3:15 AM. After 2 AM on the first server I could shut it down because the "at" job is in the remote hosts queue to be run and doesn't require interaction with the first host.