Direct vs indirect commodity

ETFs that invest in companies that have commodity exposure — this is INDIRECT investment in commodities

ETFs that invest in commodity futures and other commodity based derivatives — this is DIRECT investment in commodities

is the above correct?

Seems correct. ETF with commodity futures. Seems like a nightmare to manage. Rolling contracts constantly.