Afterburner is good OC software for gpu, just one adjustment for all gpu. But i have been stop using it, because I think every gpu has its own characteristics although 1 type. I once used it and i checked in hwinfo 2-3 gpu occurred "GPU memory error". So now i prefer to use overdriveNtool to setting OC my gpu, although adjusting per gpu but it worth . And I think hashrate is more stable.
There is for a long time a setting where you can adjust every single GPU by itself. I am not using one for all settings as you mentioned they are not ideal (different RAM manufacturers etc.)
I amrunning 1703 and 1709 with adrenaline 18.3.4 and AB 4.5.0 - that is the first combination which is showing me more than 8 GPU and let me adjust their settings - so there must be something changed in the software. It did not show more than 8 GPU's in the past.