The startup circuit's job is to inject current when your circuit is zero current and NOT to inject ANY current whent the circuit works.
So there you must decide how do u sense "NO current"
a.you can use voltage difference between circuit works or zero to judge,
watch all node voltage different by simulation and choose one with max difference voltage as startup input
b.you can use current comparator to compare a current u designed
when the circuit starts...the startup circuit inject current
because the current in main circuit is near zero,it's gm is small
so the startup circuit domain...after some threshold,the circuit comes domain,and the startup is bring to off
so the startup can't too stong or too weak...
some main circuit seems no startup circuit,maybe they use leakage current to start ,but this is not a good design,very process depands,
and careful simulate is need to port to other process..