The problem I see with the sub rule is who is going to keep track of that? Each school have to hire/pay for a score keeper?
I think every coach would tell you that they have been up a goal and every chance they got would sub the outside mid that is on the opposite side of the field.
I like the idea of changing the offsides rule but within reason. You don't want a player to just be able to stand by the goal keeper the entire game. Making it a line, like hockey would make the game interesting to see what it did to the spacing on the rest of the field.