This Flow Screen Component will support dependent picklists up to 4 levels deep and will only display values based on the specified Record Type.

Get the code and more details at the John Pipkin (OpFocus) blog post.

See it in action. (Video)