The actual difference between adjacent PLL's and diagonal PLL's is small enough that you'd likely be wasting time choosing a different algorithm for most OLL's. If you're instead doing an alternate algorithm that gives you an EPLL instead of a diagonal PLL, then your alternate OLL algorithm to do so can be a bit worse than normal OLL. There's a few cases where it's worth it, others not. Sometimes bad recognition for CP can make this slower and not worth it, like for sune and antisune corner orientations. An example of an OLL case that's totally worth it to do an alternate is if doing r U R' U' r' F R F' gives you diagonal PLL, its of course better to do U2 l' U' L U l F' L' F which is just a bit slower but gives you EPLL in return. But generally, probably not, most OLL's are not worth knowing an alternative algorithm for that, at least that's what I think.