> This time they would like me to be onsite for 20 hours per week. Is
> this an unorthodox request?

It isn't. Clients often request or require that contractors work on site at the location of their choosing. I recently worked on site for a client for 13 months. This is pretty standard stuff.

Nevertheless, I understand your other concerns. Have you expressed these to your agency?