There’s ways to control some smart plugs with fewer apps but it usually isn’t worth the hassle to me.
https://www.reddit.com/r/homeassistant/comments/1eo7v83/flashing_a_smartplug/