I think there are indeed two things to consider here: The first is the choice of compiler, and whether or not any recent clang will do. It would be easier if CMake can just find the installed clang - then we don't need any custom config scripts for it to work.
The second is the location of the config scripts. We now have the scripts, they are installed by the rocm-hipamd package, but they are installed in the wrong location, so CMake does not find them. Regardless of what we think about the compiler choice, fixing the install location for the CMake scripts should be a relatively easy thing to ensure things work "out of the box".