Two ways you should be able to do this in theory...
1) use OnExpires, and then make the script that returns the content for the network link set and expires header. For example the first time its loaded it returns 5minutes, so GE keeps the content and after 5mins refreshes it, this time the link sets an expired for 4 mins, so this time GE will wait 4mins before refreshings, repeat as required...
I think you can use a http header or <expires> tag inside NetworkLinkControl
See
http://earth.google.com/kml/kml_21tutorial.html#expiration2) use MinRefreshPeriod tag as in a NetworkLinkControl in side the content of the link, this would work very similar to 1) in that each time the link is refreshed it can choose how long to wait until the next refresh. For this to work will need to set the refresh period very low (eg 10 seconds) but it should never refresh that often beucase of the NetworkLinkControl telling it otherwise.
http://earth.google.com/kml/kml_tags_21.html#networklinkcontrolI say theory as never tried either of these techniques to see if they work!