This is definitely possible and straightforward to do. Have you tried to implement it yet?
As you noted, the feature layer has both onClick and onMouseOver events via the graphicsLayer. I would encourage you to try it and post back here if you run into any specific issues.