Modular Panel View Setup?

After googling for a while, I will give this forum a shot.

I am currently working on a modular UI for a project I am working on. I made modular buttons, text blocks, etc. using a style library structure I set up for it. Now I was trying to setup a modular panelview. However it seems far less accessible to modularity but maybe I am just missing something. I am still somewhat new to code so I apologize if my explanations are not great or is missing necessary information. I am using blueprint code.

I want to create several lists that are fed different icons on differently styled buttons. In my case it would be PanelViews A-D that use Button Designs A-D respectively. Instead of making 4 panel views with 4 entry widgets that essentially all share the same code other than icon input and button style I feel like this is a very inefficient approach. I cannot edit the widget entry class (which essentially is in charge of the button design, at least that is what I am thinking) in the PanelView DetailsPanel or expose it as a variable. I can only assign it one particular design, hence why I am thinking I have to copy it 4 times and assign it a different entry class but that seems again weird to me to have 8 widgets instead of just 2 modularly.

Maybe I am completely missing something, maybe PanelViews are just an odd feature. We will want to display several hundred items too so PanelView seems like the only efficient way of setting this up. I hope I made sense. If you need any more information please let me know!