Anchor Marine on Paugus Bay can provide rentals with a captain. I think they have a half-day minimum but if a boat is available they may be able to help you out for a shorter period:
https://www.anchormarine.net/drivers.htm
They also have one pontoon boat dedicated to small charters:
https://www.anchormarine.net/avalon.htm