Is OK to derive a key using HKDF (Extract & expand) with a shorter size than the digest size of the configured hash function? In that case the result is computed (on the expand part) by truncating HMAC(PRK, "" | info | 0x01)
.
If it is not OK, then I am thinking on using a hash function that has a shorter size in order to at least get 2 or 3 HMAC computations more into the final key.