I have the same need, and now I'm trying out a system where I put a "label" or "tag" in the Memo or Notes field (e.g. #SummerHoliday2023) that I then can create a filter for and generate a report for.
Got the idea from https://money.stackexchange.com/questions/91029/gnucash-tags...