I don't recommend getting predictions for all categories then averaging. That would have great statistical properties but is often not worth the extra trouble. rms takes as the value for unspecified categorical predictors the mode - i.e., the most frequent category. It is trivial to request the use of other categories when calling Predict().
It would be nice though to have a new function that does de-conditioning on a categorical variable as you described.