Widget – link to page rather than absolute url

Perhaps this approach will work for you. I like to use PHP Code Widget, which is like a regular Text widget, but one that allows you to use WordPress functions and other PHP in the body. Once you install that widget you could then use one of the WordPress functions like get_page_link() or get_permalink() to dynamically retrieve the page link that you are interested in linking to.