Hey Melinda,
If your programs are set up with their respective queues, and the topics you've created are assigned to the relative program, then you don't need to worry about filtering on the program because Topics with an assigned program will only apply to the queues associated with that program (although it would be nice to filter by program).
As a workaround for not being able to filter by Program, my workaround has been to change our naming convention to include related business name at the beginning of the topic, this also helps for external reporting like PowerBI, also because other users around the business have tried using the wrong topics for their business units. For example our topics look like; 'Business A: Agent Compliance', 'Business B: Customer Request' etc.
At least that's what I've found helpful - Hope it makes sense
------------------------------
Louis Sutherland
Tech Ops Engineer
------------------------------