The most realistic PoD I can see to establish an English throne, long-term, with female inheritance banned as part of tradition is to have Robert Fitzroy, the 1st Earl of Gloucester, seize the throne for himself, or, better, be named heir over his half-sister Matilda for after Henry I dies. What prevented him, of course, was his illegitimacy, and, in combination, his lack of ancestry from the Wessexes, which Matilda had (and Stephen did not, thus his being ruled out by Henry himself). If Henry had been more focused on his own heirs male rather than the magical confluence of his father's blood with that of Edmund Ironside, he could have named Robert his heir, though it would probably have caused a period similar to the Anarchy, as Stephen (and possibly even Matilda, or, at least, eventually her son OTL Henry II) would likely dispute the succession of a bastard.
However, if Robert firmly establishes himself on the throne, and establishes a reasonably longstanding dynasty based on the idea that male-line descent from William I is what is important (a rule which happily includes him while excluding both Matilda's heirs and Stephen), you could get this rule entrenched in English tradition.