Dynamic Content Fields
Despite your statement in your question, Hierarchical Select is the standard way to approach this sort of need.

There's likely no other stock solution for this, since no one bothered to duplicate HS.