I know we can do it with CPlanes. Maybe it would be a nice option alongside BoundingBox et al.
Macros, in case it helps -
Cplane View ApplyPlanarMapping Pause BoundingBox CPlane Enter Enter Cplane Undo
Cplane View ApplyPlanarMapping MultiPause Enter Enter CPlane Undo
-Pascal