Hi Falco,
you are absolutely correct. The licensing matches the MPC scaling you are refering to.
On MX204 and MX10003 also HQoS and Jflow is included the SKU where on MX240/480/960 you need extra licenses on top.
You can buy the MX204 base SKU and upgrade it later to either -IR or -R via the 'S-MX104-IR' and 'S-MX104-R' licenses. Just remember to reach -R scaling, you need to purchase both licenses (but the tocal cost is the same as buying MX204-R from the start).
If you buy an upgrade to -IR or -R you also need seperate support SKUs on the licenses - but again the total cost is the same as buying the combined support.
Bonus information: The MX204 is about to be included in the Juniper Flex Program where you buy the "base/IR/R" scale via a subscription on top MX204 base hardware. I cannot find any official pages specific to MX204 but the general page for the flex program is here: https://www.juniper.net/documentation/en_US/release-independent/licensing/topics/topic-map/juniper-flex-program.html
There will only be an advanced and premium SKU for MX204. Reach out to your local account manager to get more information. For now the existing -IR and -R SKUs will still be orderable for some time 🙂
I hope this was the information you were looking for.