First, a correction: calling `rdate` from `$HOME/.bashrc` only happens when you login and start `bash`, not at system startup. Read `man bash` about "Startup Files".
`/etc/rc.local` is the place for system startup tasks. That's where your `rdate` call should be placed.
Since `/etc/rc.local` is run by `root`, `sudo` isn't needed.