Very nice. I think it would be more fun/challenging if you were unable to move to a position where an opponent piece can take your knight. Also some explanation would be nice, at first I thought I had to avoid other pieces and reach the end in the least amount of moves.
that would be interesting. although i had boards were all possible starting moves were like that. can happen when the knight starts at the edge or in a corner where less moves are possible. it would require to test each board for that situation and discard it and generate a new one.