Here's another approach. Adds on to existing boat hook. Pretty simple, and you could make it yourself, but probably not worth the time for the price.
http://www.dockingstick.com
(horrible website)