Hello esio,,
I have found details of a plugin that could possibly be used to store custom objects which may allow you to reduce the number of custom fields you are using.
I’ve read the github page and the theory sounds promising.
I’ve no idea if it works however you could possibly post and ask yourself.
Thanks.