First, there are no good reasons to delay evolution past level 22. The only moves you'd get are helping hand (not useful when the game is mostly single battles), fury swipes (less reliable and weaker than body slam), flatter (unreliable gimmick move), and crunch (not worth waiting until level 53).
NidoranF learns double kick at level 12, which is useful because normal and rock are both common types in the early game. NidoranF learns bite at level 20 and Nidorina learns it at level 22, which is useful for covering psychic (like Misty's Starmie) and the Gastly family. Nidoqueen learns body slam at level 22, which is its strongest attack before you get the earthquake TM in Silph Co.
source
source
source
Because there are no boss battles between level 16 and level 20, I think you should delay NidoranF's evolution into Nidorina until it's level 20 and learns bite (and then evolve into Nidoqueen immediately afterward). This way, you have a Nidoqueen for the rival battle on S. S. Anne, both Nidoqueen and bite for Misty, and body slam either also before Misty or very soon after her. Note that this answer assumes your NidoranF keeps up with the boss's levels, which should be easy to do if you use a team of less than 6 Pokemon and you battle optional trainers on routes.