Instead of decomposing Kanji/Hanzi into components, I super-decompose them into larger Kanji/Hanzi, and then sort by frequency, ignoring rare Kanji/Hanzi.
Not sure if you’re doing this already, but ordering words using x kanji by the readings seems to be a great way for me to memorize stuff. No idea if this happens with everyone though.
Updated the screenshot. Anyways, this app is immensely helpful to me, because it helps connect related Hanzi-Kanji by radicals (and also by variants, as defined in Unicode.org as I know a lot of Kanji already.)