I don't see any of the above a compelling reason why not to do it this way.
I think the guys that make it need to comment on if there is a technical reason why it cant be done.
To answer the points above.
1. No controller required on the refrigerant side. Controller on the pool side is simple...