None that i know of. Iframes seem to be the only clean choice to pull a full external site on to yours. Otherwise you would either 1. have to look for an api of that external site, pull the same data, and represent the results yourself 2. Scrape that site, and again represent that result yourself. I still use iframes. Id say, embrace the iframe by researching better techniques for using an iframe, such as "responsive" Iframes, styling and ada compliance. Guess it depends on what you need to use it for.
In general, this means that you don't always have to use iframes for the same reason you don't always have to use tables for the same reasons you don't always have to use images. I would imagine there are situations that the “use case” is the same. I guess the difference with iframes over tables would be that an iframe can contain more content. The way I've used iframes in the past has been to link to other sites using an iframe on the front end and then do the scraping on the backend. It doesn't have to be a full iframe, it would be nice if it could just be one frame, so a simple redirect would suffice, but I suppose that's the trade off for making the iframe responsive. Here's an example: