Hi TJ. I am by no means an expert but working on a similar implementation now. Did you get any guidance since you last posted here? You would indeed use ASCII and then send individual lines (aka strings) to recall specific macros or cues. There could be variations based on the ETC console you have but there is a manual section here for the EOS console series describing the transmission of strings via UDP:
https://www.etcconnect.com/WebDocs/Controls/EosFamilyOnlineHelp/en-us/Default.htm#32_Show_Control/06_String_Interface/Sending_Serial_Commands/About_Sending_Serial_Commands.htm?TocPath=Show%2520Control%257CString%2520Interface%2520%257CSending%2520Serial%2520Commands%2520%25E2%2580%2593%2520RS232%252C%2520UDP%252C%2520and%2520ACN%2520Strings%2520%257C_____0
------------------------------
James Moyer
------------------------------