Link to all sections with a specific tag in multiple notes

What I’m trying to do

I do freelance work and am trying to use obsidian to manage clients and upcoming work.

Sample Note Hierarchy is like this:

  • Upcoming Tasks(note)
  • Clients(folder)
    • Client A(note)
    • Client B(note)
    • etc…

In my upcoming tasks folder I would like to have it display all of my upcoming tasks from the various client notes. The tasks and client notes is going to be changing at random.

When in calls or meetings I would ideally like to be able to just add a task somewhere within the client note and then I can mark it somehow and it gets pulled into the Upcoming tasks note.

Things I have tried

I’ve tried using the linking methods described here:

In my upcoming tasks note I could link it to every single task block like this:
![[Client A#^tasks]]
![[Client B#^tasks]]

Then when on a meeting I just add a block ended with ^tasks and it gets pulled into the upcoming tasks note.
This seems to work but isn’t ideal. I have to make sure that my main tasks note has every client in it ahead of time. Additionally, if there aren’t any tasks for a client there’s a big message saying it couldn’t find the tasks block of a particular note.

Does anyone have any ideas if I can possibly use a wildcard or something similar so it would potentially pull in all blocks with the same tag from multiple notes?

I’m also now trying out using tags as an alternative, this seems to be a lot better use case but curious if there’s any alternative ways to do this.