OVR is relative to position group, and has value as a general indication of a player's skills compared to other players listed at the same position.
If anything about catchers needs fixing, I would like their range to be penalized while playing behind the plate, not for being listed as a catcher. So, for example, you might have a guy with catcher-quality pitch calling who could be qualified to play 3B or RF with his 65+ arm strength/accuracy and 50+ range, but that range would take an automatic 80 percent hit as soon as you list him at catcher.
I'm not even sure they could build that into the game, but there are catchers who get moved to other positions. Of course, most C/DH types would still have lousy range, but they might be qualified to play 1B as their arm strength fades.