You might also try using Tags in your Transactions sheet. This would give another layer of groupings.
Lastly, I don’t recall any templates that would allow you to filter specific categories on and off as you described. Perhaps some of our other members that read this post can give you some ideas or share their workflows on how they look at their data.