I would be comfortable with the connection too, but if UA906 arriving at 15:20 isn't a viable backup and missing your event would have severe consequences, then I would consider switching to a DUB-FRA flight the evening before for maximum peace of mind.