Looking through this thread there is already an answer for almost every request, but discovering them is somewhere between difficult and impossible.
Discussion
Looking through it I saw more requests than solutions. Discovering people is a lot easier than discovering the clients they use. I wonder how that'll play out, and if clients will be very local to various segments of the network just because they travel through word of mouth.
No solution posted in that thread, but that doesn't mean it doesn't exist. I'm slowly going through and adding what I can, but I gotta make sure they still exist first.
Even my complaint from the OP is solved by https://nostrapps.com/ but it will always be out of date because Nostr moved so fast. Plus a lot of stuff never gets used, partly due to never being discovered, and gets left to rot in a half baked state.