What about cutting the long boards into shorter ones and offsetting the end joints throughout the length. That way you are only edge jointing short pieces which might be easier to accomplish a gapless fit. Of course, that introduces the issue of a square joint on the ends. If it is a bar top, wouldn't you want to put a proper finish on it so a tiny gap would be filled by the finish, not?