I’m dealing with this issue myself!
I found a work around for the drop down menu, and it’s similar to what you said. I am however facing load time issues, and I’m pretty certain it’s because everything loads together. Is there no way to pause certain documents from downloading until specified ones have finished?
I’m a novice to web design, so a lot of that last paragraph went over my head.