If there are no nodes active to execute in the current play then "meta : clear_host_errors" won't actually work

If there are no nodes active to execute in the current play then “meta : clear_host_errors” won’t actually work. To elaborate on the issue, if during the current play if ‘all’ the hosts fail and are moved to the failed list then no further plays are executed. So there is no way to get the hosts back to the active list. Even a further play with localhost is not executed. But if at least one host is active then I am able to clear the error of all the hosts and push all hosts to the active list in subsequent play.
Please do let me know if there is a way to clear the host error , in subsequent plays , when ‘all’ the nodes fail in the current play ?

Thanks
Ashwin