Earlier quoted context omitted.
Piping the output of curl to bash is not "bad practice" any more that downloading an application from your browser and clicking on it or downloading a distro CD/USB image and booting it up "bad practice." You have to trust the place where you're downloading it from, of course. But there's nothing inherently worse about /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/inst... )" than…
You can actually detect from the server side if curl is being piped and dynamically change the payload.
Or are you saying that you audit the bits of the ISO yourself before burning it?