Calling getblocktemplate without the segwit rule specified is most likely a client error, since it results in lower fees for the miner. Prevent this client error by failing getblocktemplate if called without the segwit rule specified.
Of the previous 1000 blocks (measured at block 551591 (hash 0x…173c811)), 991 included segwit transactions.