+1 to not being able to freely throw enemies. The game should:
  • Require a contested check to throw an enemy (athletics vs athletics or acrobatics). You can always throw your allies.
  • Scale the thrown distance dependent on thrower's strength and size, and the defender's size. You cannot throw something 2 size categories larger than you. Maybe unless you have STR>20, and maybe characters with STR<14 can't even throw somethone one size larger than them.
There's no need to require a grapple check first; just have the contested check as part of the throw action.

Although honestly, Throw should just be reserved for items, and everything character-related should be covered by Shove. I suppose throw gets you more precision in target location(?), but the actions are pretty similar.