I understand your point, but if you want to act runtime, it's the only supported method until ironjacamar 2.0.
Anyway consider that resource-adapters resources are just configuration (to use more correct jca slang "activation"), so it's up to you how many cf you are configuring per activation.
regards
S.