I follow the same process. There are 2 reasons I find this sub-optimal:
The action item in question is deferred, so it will not appear on the relevant Context/Tag perspective. Find yourself (early) in the appropriate context, looking for things that need doing, and that action item will not be presented.
More importantly (in my opinion) is that a huge opportunity for functionality is being missed. Consider an action item that has a Due date of next Friday (meaning, it really must be done by then). It requires a particular context (certain location, and/or another person’s presence, etc.). Now suppose that particular context is only available on Wednesday. Then this action item must be performed on Wednesday.
You could defer the item until Wednesday. But doing so means it will not appear on Tuesday if things change and you find that context available on Tuesday. On Wednesday you will be reminded that this action item needs doing, and perhaps find the opportunity to complete it has passed. Noticing that the change has happened (eg., a person expected in the office on Wed arrived on Tue instead) might prompt you to search for deferred agenda items with that person, but the extra step of looking for them might not happen and is not “mind like water” reliance on OF).
If, instead, each action item had a “Do Date”, a better approach becomes possible. The non-deferred item could be “scheduled” (not on a calendar, because it is not an appointment) for Wednesday. It is still ‘available’ on Tuesday.
Further, the Forecast view could be enhanced to tell us something important. It could show ‘critical’ contexts/tags in use on each day (based on the items with “Do Dates” on that day). (some tags, like “Phone” are available virtually all the time, so those are less critical, while tags indicating a visit to a particular location or use of constrained resource require planning).
In other words, when doing a weekly review, I could see that I have planned to do work on Wednesday that requires my being, say, in Boston. If a trip to Boston is impossible on Wednesday (for schedule/personal/whatever reason) then I can see that action item(s) must be moved. If “Boston” is required for items Due on Friday, then “Boston” better happen on a day before Friday. (replace “Boston” with “Special Venue” or “Vendor Rep” if such are more relevant to how you work).
I would like OmniFocus to help efficiently plan for such things during periodic review.
An enhanced Forecast view would do this and more (like show how many hours of work has been planned each day - to the extent “Duration” has been populated, warning of impossible work plans so things can be moved around).