I'm yer Huckleberry.
First of all you should talk with a attorney that deals in trusts, not some local yokel that handles all law. Tell him/her what you want. BTW, the law firm of Martinson and Beason in Huntsville can handle it.
Creating a irrevocable trust is like creating a person. You can do just about anything you want with your property. You can retain all rights ( sort of a life estate) and make yourself trustee. Pretty sure a irrevocable trust can run no longer than 99 years. You can put property in it, stocks just about any investment. It does shield the property from some liability .
Don't want to pry in your business too much so please feel free not to answer. Have you done it or researched it in thoughts of doing it?