@snazzy
You can do all of this from linux CLI with sort, uniq, awk, grep, etc. I have also written custom tools for sorting wordlists or rulesets by frequency, so there are several ways to accomplish this. Below is a general outline using linux CLI.
Run hashcat with --debug-mode=1 --debug-file=debug.rule which will save all rules that had hits to debug.rule
Sort debug.rule by frequency and save to debug_freq.rule
Spoiler
LC_ALL=C sort debug.rule | uniq -c | LC_ALL=C sort -rn | grep -oP '^ *[0-9]+ \K.*' > debug_freq.rule
Now that you have a ruleset sorted by frequency, you can run head -n {nth} debug_freq.rule to grab the top {nth} rules