Try xrandr --verbose. It shows the RAW edid information and lots of other useful information for all monitors connected to your computer.
Example output, with only the EDID section:
$ xrandr --verbose
With regards to your last question, udev can inform you and let you run commands when a monitor is connected. It's really easy to write bash scripts for udev events.
I'm not sure what you're trying to do here, but I find xrandr very useful for automatically setting the monitor layout that I want whenever I plug or unplug external monitors at work or at home. You don't need monitor serial for this. The simplified output name works fine. Run xrandr to see the outputs (monitors) available.
I run this script to set my preferred layout:
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1
LVDS1 being the name of the notebook monitor, DPS2 the external one.
I hope this helps.