How can I enable Wi-Fi calling only when I'm at home?
This app does more or less exactly what you want.

You can create rules for entering and leaving an area. You could, for example, if you are at home simply switch off mobile data and connect Wlan.You can also connect the rule with your reception quality, try what works best.