Not sure why you couldn't set up a trial version using in app purchases and a server that records device ID and trial dates.
Seems like all the parts are already there and it would not be difficult to implement.
You rely on a server for trial functionality, but in the end you have much more control of the system...