I think some things you should add into this math would be Strike damage bonus and attribute.
When i say attribute, iād say lvl 50 is enough, the total cost is about 1mil silver, which i find quite reasonable.
Edit: Sorry for the necro, but i find this post handy