I have flat (non-MTB specific) trekking pedals on my bike. When dangerously icy, I wear spikey Icebug shoes.
Although you can remove the ‘bugweb’ I never do.
I only wear the pair outdoors. Once I get to work or back home, I change them for regular indoor shoes.
It works for me.