Well spank my ass and call me Sally..
But until we can do this in native Revit, lets give Dynamo a go shall we?
One could probably expand this definition by optimizing text placement, setting letter sizes according to view scales, adding grid bubbles and whatnot. The only thing I've added is the possibility to choose which level the model curve grids are placed at. For me that's enough.
A little screencast with no lyrics or chatter for your viewing pleasure.
EDIT: Here's a version were you can choose whether the definition will make grids at all levels or just one.