Maybe in the future, we should have more push block flags, including the following:
2-directional: Push (Up-Left), Push (Up-Right), Push (Down-Left), Push (Down-Right)
3-directional: Push (Up-Down-Left), Push (Up-Down-Right), Push (Up-Left-Right), Push (Down, Left, Right)
Of course, each of these would come in 3 different types- Once-Trigger, Once-Silent, and Many.

I know it's already possible to do this by combining placed push block flags with inherent push block flags, but it can be a bit buggy, and attempting to fix some of the bugs with this trick seemed to cause other bugs.