Different alert messages for nodata

Yes, but State and health of alerts | Grafana documentation

alertname: Either DatasourceNoData or DatasourceError depending on the state.

So you can use notification policy for custom routing based on alertname. Probably you can use it also in the notification template to customize message.