Off the top of my head, it sounds good to me.

Forgive me if you've already posted about this, but...
have you looked into dysgraphia?

This old post has a brief roundup of general ideas on all sorts of accommodations.