I have your similar use case and I create a plugin that introduce a custom relation field that can filter child dropdown results based on parent dropdown selected brand. This is the link with mock data
Here you can create a car with brand, model and version.