I could have called this 'quick homemade bone meal' but that wouldn't be true - the critical ingredient is time to let it all happen.
There are only two ingredients (other than the time it takes) to make this; old bones that the dog has chewed for a while to get all the meat off first, or that you've used for making stock out of.
The bones can be from any animal, whatever you have handy. Smaller bones will break down much more quickly.
Don't use any that are very fresh or you'll run the risk of it smelling really really bad.
The best container is glass or pottery. Don't use plastic which will just get brittle and break down, or metal which will rust.
If you burn wood to heat your house, you'll have some wood ashes when you clean out the wood stove. These are the other main ingredient.
Layer the bones with ashes, and then in a few months you can peek; the bones should be brittle and easy to break apart.
Now this will never be like the bone meal you buy at the store, because you need a pulverizer to break up the bones.
You can use a hammer to smash the bones into smaller pieces, and add them to your compost if you want to spread it around, or place them in a planting hole of calcium loving plants like tomatoes.