As a workaround, you could always prehook oUF.DisableBlizzard, and only call it for the units you wish disabled. Then you don't have to directly change anything in the oUF code. Been doing this in some of mine for a while.
Just add something like the following before your spawn code is run:
Lua Code:
local parent, ns = ...
local oUF = ns.oUF
local disableBlizzard = oUF.DisableBlizzard
-- table of units you wish to disable,
-- all others blizzard frames will remain
local framesToDisable = {
player = true,
target = true
}
function oUF:DisableBlizzard(unit)
if unit and framesToDisable[unit] then
return disableBlizzard(self, unit)
end
end