Here is a guy just outside of Friday Harbor to take you out on his 26 ft boat:
http://www.snugresort.com/whalewatch.html I have not used him but I think you can hire him just for your own use.
The problem with staying in Lapush is there is not much out there. Forks is a small town about 10 miles inland, more choices there. Any where you go in Washington state after the end of May make sure to reserve ahead.
I live in Seattle and shoot wildlife so I'd be happy to help with any you need.
jim