Teach me to work from memory, you are correct. I think you will need to remove more material from the end of the shock (see sketch I directed you to in other parts of this thread) to prevent it from mechanically locking prior to the full shock extension.
The ratio for shock length to dog bone is not linear, i.e. the ratio at 10% compression is not the same as it is at 20% compression. And at closer to 0 compression, it is a big difference. Without taking pretty accurate measurements of the linkage and angles of the swing arm, it is impossible to solve, and if you did get the data and solve it, the result would not be a ratio, but instead a formula dependent on swing arm angle.
Luckily several of us have experience with this mod. My new shock was about 13mm longer than stock (again, from my memory, no gaurentee)
I wanted to raise mine up a lot, but the new shock made it too tall for the centerstand. So I placed a 1/2" board under my rear tire with the bike on the centerstand and physically marked up new dogbones that happened to be 15mm longer than stock. I would suggest using the same method as it resulted in exactly the correct attitude I was looking for. Maybe others have different experience (or better have solved the math problem) and have other advice.
Good luck, Russ