‘House’ actor played arms dealer Richard Roper - but had always envisioned himself as the lead, says David Farr