I will tell you approach I have and works perfectly fine, but, everyone is different.
-generic rules, such as geo blocks, vpn rules, blocking known bad IPs etc, top of the rulebase
-for each interface that belongs to specific zone, inline layer inside default network layer
-separate ordered layer that has appc+urlf enabled for those rules (MAKE SURE that layer has any any allow at the bottom, otherise all traffic would be blocked)
-any additional ordered layer for specific blade if needed
Alsom keep in mind, link you gave is indeed good reference, but, it was written when layers with CP did not exist back in the day, unlike some other vendors.
Hope that helps.
Andy