How to retire a vm which do not exist really ...? Service context or not?

I would like to to give CF the possibility to retire a vm which has been subscribed in tools (Infoblox, zabbix, nagios,etc …) but which do not exists because the vsphere part failed, or because someone deleted the vm without using the retirement workflow.

Should i create a service dialog which launches a retirement statemachine , modified to integrate missing information about “fake” vm?