So, as a quick tip, it's always better to use model files compared to BERs when possible. the JSON models (along with custom model loaders) can be cached by the chunk which is typically much more efficient to render than having to calculate the same data every tick. 20 models is negligible compared to 1 BER in most cases.
I mean, that's typically the case since the model isn't loaded by default. You would need to force the model to load yourself via the ModelEvent$RegisterAdditional event on the mod bus.