Actually, I kind of like it. Just remove "Morale", "Enhancement", "Luck", "Haste", "Profane", "Sacred", "Insight", etc. bonuses and make them all "Magic" bonuses.
This would still allow an Str item to "stack" with a magic sword, but you couldn't then pile on bard songs, divine favor, etc.