The method of natural consequences looks great on paper, but its practical application is extremely limited, because:
- many consequences are prohibitively dangerous (Dear son, surely the choice is yours, but I would suggest not to play with your toys in the middle of the road)
- many times the consequences are worse for parents (No, you may not play with grandma's golden necklace. I know you'll be careful and will never lose it, but, sorry, nope)
- children have much shorter time horizon: from hours at two years old up to months for late teens. Anything more than that is "infinity" and all consequences disappear at such distance.
Being "a teacher not an enforcer" sounds like one of those approaches that only works on kids who are already well behaved. Many kids won't give a crap what you're trying to teach them once they've established that there are no consequences for ignoring you.
As the parent of a four year old, I hate to break it to you, but this is not commonly true. It is not true for us, and it is not true for any of our friends who have kids this age. The child has their own order in which things are prioritized, and they do not care if that is different from your order. Unless you're willing to let your entire life be dictated by what your child wants to do from moment to moment, it's not going to work to just talk to them about why what they're doing is wrong or unacceptable.