More diverse electives for specialist history would have been nice, but there are practical restrictions on the specialist teachers available in a town of 50k people.
I wonder if it could be feasible to rotate kids through some kind of county/state shared resource with opportunities for "demoing" various specializations. Educational almost-internships for kids, if you will. 180 days/year, 5 days/week = 36 specializations. That's probably not enough time to get much of any feel. Kids pick their top 5 or 10, and spend a year learning about those. You don't necessarily need a specialist teacher for everything, but rather a specialist skilled in teaching research / getting to the bottom of a field/industry. Make the kids teach each other; teacher is basically a facilitator? Too impractical?
Getting kids to teach each other strikes me as impractical. Most of them aren't going to learn enough in a few days to teach a useful amount, and learning about a profession through the lens of an opinionated kid seems very sub-optimal. Plus, a year is a lot of time.
I have seen a lot of schools have "career day" type things, where parents come in and briefly discuss what they do. That's a little more direct and a less time consuming at ten to fifteen minutes a parent. This is valuable in proportion to the economic diversity and schedule flexibility of parents, though.