Such a method would just be an alias for what Blizzard is already doing, similar to how
frame:SetHighlightTexture(path) is basically just an alias for:
Code:
local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
highlight:SetAllPoints(true)
highlight:SetTexture(path)
It would also be far less flexible than just slicing up the texture yourself.