Shouldn't you do it the other way round? Set software volume to 90% and limit to safe levels with a good old potentiometer to be safe from any software issues?
However I use that 30% system volume for my day to day usage. When needed, I can always bring volume up.