So I need to transform this so that my IP is not added to the safe list before multiple ports have been knocked. Unfortunately, I can’t afford to lock myself out of the router just now. So can I achieve this by changing the top rule to:
That is not correct. To add additional steps you need to use multiple address lists. The first rule adds to a list called knock1, the second rule (second port) adds to a list called knock2 but only allows people on knock1, the third rule (third port) adds to a list called knock3 but only allows people on knock2 (and to get there you would have had to complete the sequence before), and so on until eventually you add a to a list that is allowed to access the real target ports. Yes, you can use UDP.
Search the 2010 US MUM presentations for on by Steve Discher on this topic, it explains the concept in detail and is - I believe - multi step.
I was afraid of that, it does get a lot messier this way but nevertheless still doable. I was hoping on a secret “AND” operator which would have allowed specifying multiple ports like in my faulty rule. .