I lied, i looked into a map mod instead of going to bed and found ZO_WorldMap too
try
ZO_PreHookHandler(ZO_WorldMap, "OnShow", UpdateBaitsCount)
and if it works it will be the one line function that does all of what you dreamt
and now i think i can sleep