route コマンドの情報を勘違いしていたみたいで

destination 192.168.137.0
mask 255.255.255
gateway 192.168.137.1
if 192.168.0.3

というエントリをマシンBに追加してみました

これでも状況は変わらないのでルーターがうまくforwardingしてくれてないのかもしれません

マシンAからゲストへのtracertはこんな感じです

1 1ms 1ms 1ms 192.168.0.1
2 <1ms * <1ms 192.168.0.3
3 * * * Request timed out.
4 ・・・