Add the ability to "lock" specific blueprints or entities, making it impossible to delete or change them through the UI or API unless the blueprint becomes unlocked. If a blueprint has locked entities, those entities must be unlocked before the blueprint can be deleted.
This would just add a layer of security against accidental deletions or API misuse. Maybe you could even have an approval process around locking/unlocking a blueprint to go even further.