This is a known issue impacting NSX-T Data Center.
Workaround:
Make sure the host is no longer in use.
Use UUID discovered for the host with the following API call to remove the host from NSX-T:
DELETE https://{{MPIP}}/api/v1/transport-nodes/<Transport-Node-UUID>?force=true&unprepare_host=false
Wait for approx. 5 minutes, this will provide time for the cleanup to occur and then use the GET API to confirm it is no longer present in NSX-T:
GET https://{{MPIP}}/api/v1/transport-nodes/<Transport-Node-UUID>/state
This should return an object not found result once the node is removed.