If you don’t mind running some cron jobs on your laptop, you can use Beelint: Another take on weekends-off & vacations to automate a goal which eeps whenever your weekend-only (or weekday-only, or whatever you want, including collision with Google Calendar events) goal has its eep on an invalid day. It’s janky but it’s the only solution I’m aware of.
Agreed 1000%.