When I encounter this kind of situation in my games, I turn off "blocks movement" and put a second token on the map. The first token denotes where the character is located. The second token can be moved freely around the map so that the player can get a view of the whole thing. It's not a perfect solution, but it works for us.