Time blocking & task mgt DESKTOP app with specific requirements

I've been using Google Calendar for tasks and blocking times on my desktop but I'm looking for something that:

  1. Allows me to tick off long blocks as "completed" (G Calendar only allows this for tasks but not events or time blocks)
  2. Gives me a 3-day view like G Calendar, or at least the ability to hide weekends (I'm deeply upset that Todoist and Tick Tick don't have this in their desktop versions)
  3. Has nice customizability features like color coding, tags, dark mode etc

I know these are very specific requirements but I'm hoping someone else has these quirks and has found the perfect app. Cost is not an issue, I'm willing to spend.

Thanks!