Hi Ken,
unfortunately no, since both requirements are absolutely mutual exclusive.
Note1: Microsoft has a RD Session Broker, that would keep an eye on disconnected/reconnected TS sessions. By using this feature you wouldn't need persistence on your load balancer anymore.
Note2: You may also have a chance to add additional information to the persistence table, if every user would use a slightly different FQDN to access the TS Farm (via TLS SNI Infomation). But even then it would require some very deep iRule codings to extract the used FQDN and use them for persistens records.
Cheers, Kai