The closest you can do (except for your base-interface approach) is "where T : class", meaning reference-type. There is no syntax to mean "any interface".
This ("where T : class") is used, for example, in WCF to limit clients to service contracts (interfaces).