This was the best I could do:
With an alternative way of moving one block out of the way:
Both of the yellow blocks here don't block any other block from moving (upper left one: entirely, you don't need to interact with it at all and it could be gray. lower right one: only in some positions including its initial position, it could be blue).