There are recoil reducers that you can have installed inside the buttstock that add weight and reduce recoil by having a liquid inside of them. The movement of the liquid during recoil absorbs or slows the recoil pulse. The recoil pad is removed from the stock, a hole is drilled, the reducer is popped in, and the recoil pad goes back on. I see them sometimes in heavy kicking rifles used for dangerous game. A recoil reducer will add weight to the stock, but a reducer and a good pad will cut the recoil by a considerable amount.
There is a model available that can be installed into the forearm also.
Here is an example:
http://www.brownells.com/shooting-ac...-prod6728.aspx
Example of forearm:
http://www.brownells.com/shooting-ac...prod25270.aspx