Official comment

Good news, you can actually create custom fields and workflow on dependencies if you go to Configure >> All Links >> Dependency. You can even add a "reference to an object" field to link a dependency to any other object like a case. There are some limitations, but you should should be able to do most of what you described with current capabilities.