Yes, PursuitMFD can do just that, I do that frequently. Approach ISS to 10 km or less, zero out your DeltaV with ISS. Call up PursuitMFD, select DOC mode, set ISS as target, be sure you select any dock at target dock (TDK), otherwise it'll shoot you around the vicinity like a deflating balloon.
Once a target dock is selected, you will see your xyz coordinates from that dock on the right, input an xyz in the distance button approximately the same as your actual coordinates, then activate the trim axes, it'll then station keep where you are. Then edit the x, y, z axes as you like to do the fly around.
So, let's say you are at x100 y-200 z600, enter x0, then Pursuit will bring you to x0, then y0, then z500. Pursuit will bring you to 500 meters from the selected dock. Then you can enter y500, your ship will then fly up to y500 keeping z at 500. Then enter z-500, you ship will fly to 500 meters the far side of the station 500 meters from the back of your dock. Then y-500, it'll fly down below the station, z500, the ship will fly back to the starting end 500 meters below the dock, enter y0 you'll go back to your starting point.
If you do not engage the HLD and NOR buttons, you can manually use RCS to roll, pitch, yaw to point at any part of the ISS you like to observe it. If you engage those buttons, Pursuit will point and roll you at the dock from x0 y0 z500 ready for docking, when you maneuver around ISS, the orientation will not change, you'll keep pointing parallel to the dock. This would allow personel aboard ISS to observe your ship.
I like to bring up the DockMFD on the other screen to observe the approach ladder of the selected dock.
Right now I have a number of Martins Module tubes and cubes attached to Dock 2 of the ISS to increase docking capacity. I have 18 PBs all controlled by Pursuit for stationkeeping of them off to the side. Using Pursuit, I am bringing each one in to a dock all in auto mode (Pursuit can control up to 32 vessels in auto all from any one ship).