I think 3speak requires an email because their system is designed to allow people to create accounts without needing a Hive account.. But there might be other reasons too.
Yes, I have made posts before with suggestions for features for customising the trending lists in similar ways to those you are describing here. There's a lot of potential for creativity with these features.