Hi Vladislav,
I am not sure if I understand your problem, still let me try answering it.
If you have different data structures, then you need to have different entities. How come you have single structure?
Instead of fitting RFCs into OData services, I would suggest you go for a code based approach.
Thanks
Krishna