I don't deny your view, although I believe that the shaking is not complete. There are still some shakable things remaining that will not endure the last judgment. I'm just pointing out that Haggai 2:6 claims that this shaking will be "in a little while" back in 521 BC. How is it only a little while if you understand the shaking to take place 591 years later as a fulfillment of Haggai 2:6?
You say the idea of a 1st century shaking doesn't fit with a "little while," but you want to have things shaken at the last judgment, which is even further away than the 1st century.
Hebrews quotes it as a "little while" from his perspective. Given that Hebrews is inspired we are bound to accept this as a valid perspective. Once we accept it we can understand a "little while" accordingly. In dealing with statements like this interpreters will allude to Peter's reference that to God one day is as a thousand years and a thousand years as one day; so a little time is relatively short in comparison with what God is doing over the span of time.