Sorting nested documents with inner_hits not returning desired results. ES7.x

I ran into an old post which perfectly describes the scenario I am facing. It was answered as not supported by ES as of Oct 2015. I am wondering if it's still not supported? If it isn't, I can't use Nested approach and will have to consider parent/child. I have to eventually filter nested objects and sort them by different nested fields.

This is the old post answered as not supported as of Oct 2015: