Not by hacking email, but there should be a way to do that using the following.
enable imap in gmail (pull email from the gmail box every "x" hours).
That email goes into a different box, the one you check whenever you want but it's only updated every "x" hours. So you would quickly realize there is no point in checking that box.
Other ways might include setting up a vps that receives the email but delaying the forwarding to gmail until a specified time. So the vps setup email (using sendmail or whatever) simply holds and forwards to gmail every "x" hours.
I'd have to think this through but there is definitely a way using various unix tools, smtp, cron, imap to do something like this. (Probably many ways for sure).
So in other words you are either grabbing from gmail to another mail host every "x" hours (and then possibly forwarding to another gmail box) or you are sending all mail to another mail host (and then sending it to gmail).
If you don't need gmail in particular there are probably a few ways to do this with shell scripting and knowledge of smtp, imap, cron etc.