It's a shame that fanotify[0] wasn't pointed out in this document also.
Only since seeing it used in 'zigs --watch' impl on Linux[1] (and the fact that I need to enable admin capabilities to run this in a container) has informed me of it's existence.