What about Ne5
And then they use their rook to get a free pawn, their rook guarded by their pawn.
Bd3
A trade. We're ahead material, and want to trade, but it kinda leaves our queen out in the open, exposed.
Bg2
Defends our knight and rook. We still won't be able to move the knight, because then they capture our bishop for free.
Bh3
It works. Kinda pointless, though.
Rg1.
This is the move I currently support.
It breaks the pin and places our rook on the g-file, which may soon become open.
Thereby freeing our knight to capture their pawn, mind you.
Actually, as I look back at the board, I'm seeing some potentially troublesome moves for black if we don't deal with some of our weaknesses on this move.
Our greatest weakness right now is the rook's pin.
Although Rg1 breaks the pin, it does not add any protection to any of our weak squares.
None of our moves really do.
I favor Bd3.
Traps their bishop, forcing a trade (which is alright). They can,
1: Take our Bishop,
2: Take our Knight,
3: Retreat to the square before the pawn, defending itself,
4: Leave it where it is, lose the bishop, take our bishop with their pawn, lose their pawn to our queen,
5: Retreat to an unprotected square, give us their bishop.
Assume a retreat.
BD3, BG6,
BG6, Pawn to G6.
Assume a trade--
BD3, BD3,
QD3, black moves,
or
King D3, black moves.
BD3, BF3,
QD3, black moves.
The white space Bishop is very important when considering possible ways to get to checkmate; I'd rather not trade for it so soon.
Not to mention, we leave both our rook, and our queen vulnerable to them if they capture either in the trade.
It's acceptable, as we come out ahead, but like I said, it's risky, so I favor the rook moving.