A planner like this has a limitation that roam (in my opinion) has a better solution for.
For example, in a list like this, where do your projects live? They either need a dedicated home, where you need a system for recording what you did that day that exists both in the project home and in the date calendar, or they live somewhere forever associated with a specific date. You can use tags to call up your projects but what if you want a clean look at all of them for high-level prioritization? Moving things around from this view isn’t easy either.
The benefit of roam is that a page can live in multiple places at the same time. So in my outline of today’s notes I can have a node that says I did x y and z on #project-A and that reference can live in my calendar. The big difference is that if I then click on the #project-A tag, rather than doing a search for those tags, #project-A is its own full page, where I can see everything related to #proejct-A in one place – both the main outline I’ve created as well as any other places in my system that I’ve linked to it (including today’s calendar reference). Because tags ARE pages, it would be like if Dynalist made tags their own note links.
Now, you might not need or want this, and that’s totally fine, but the answer to the question of if this is easily implementable with Dynalist is a definite no (at least in terms of what users are able to do). A Dynalist node has a permanent location because it’s a hierarchy. Roam is flat, and pages exist anywhere and everywhere I want them at the same time.