@jhuertas Yes, AUI Dialog 2 would certainly be a good solution if that works for your app.
I’ll also add that we support a cross-domain dialog which does require an iframe, but can be made cacheable.
We also have a long standing feature request to support alert/confirm/prompt across the iframe bridge. Please comment/vote on ACJS-18 so we can measure demand