I agree that the macro parameter is the best approach here. By having them, admins or any normal users with extended rights can set the ordering rule.