This answer is going to be more focused on the last part of the question. I'm not drawing a solution out as greenturtle has already done so with, I believe, the correct answer.
So you're going to be using this for a DnD session and you're worried about inconsistency; it looks like all the criteria you have laid out are met, the only issue I am seeing is in regards to the starting and ending squares. Depending on how you as the DM interpret the singular path there could be some issues. For example, greenturtle's solution has you staying on N2 (bottom row second column) but theoretically the path could start at N5 and go over to N2 before following the path that greenturtle laid out. This would be pointless because there is no value in having a safe set of rules that run parallel touching the safe zone, but it could happen then if you entered at N2 you would be following the same singular path just not following it in its entirety. Then as the DM you would have to rule of that is valid or not or of by starting on an otherwise safe space out of order it invalidates the safety of the space. While I do think the intent was to have the single solution be the one shown by greenturtle this might be a role with clarifying and stating to the players 'only one safe tile makes contract with the entrance' or some such, just because you will be amazed with the sort of odd ball solutions PCs will come up with. Same issue applies with the exit, can be handled the same way just with noting that it could be an issue.
Lastly I'll just say that you might want to keep handy clues in mind for if they do get stuck, because nothing kills a session like getting stick on a puzzle that you just can't solve. As I'm sure you know, though it wasn't written out in the question, one of the unspoken rules of the puzzle is that all crossbones are adjacent to a safe tile. This sorry of hunt didn't completely give away the solution but makes it substantially easier and might be good to have on hand as a hint of they get stuck and can make a dungeoneering check, or maybe survival if you're playing 5E.
Anyways just wanted to approach this from a more D&D focussed point of view because the game has a way of bringing up small little issues you never would normally expect to run into. Was going to make this a comment but it got a bit lengthy .....