Maybe mandatory sacrificing is a good thing to encourage players to think out of the box?
BTW, is it favorable to group levels according to their "solving strategies" to make learning more progressive (i.e., learning each strategy individually before entering levels that requires combining multiple strategies)?