Why would you completely disallow shorting ?
I'd think that in such a framework, shorting would just need to become a longer term bet. So one could offer something like 2,5,10 year LEAPs, but restrict their trading to a window of 1 week per year (e.g. one can trade derivatives as much as one wants, but only during week X, which is the week when all derivatives expire, and all derivatives are long term).
Also for options, one would need to always require traders to be covered with the actual stock.