I assume because you are writing your own WP_Query you don’t need much help, but let me know if I can give you any pointers.
One of our devs recommends tribe_get_events() over a straight WP_Query. Set eventDisplay to custom and start_date and end_date appropriately to mark the year using Y-m-d (or yyyy-mm-dd)