That feels like an interesting implementation but I’m not convinced this needs to be solved at the application layer. An idling raspberry pi 3 pulls ~1.5w, some hardware likely gets that below 1w at idle, and I’d applicable for all use-cases, not just a bespoke AP implementation.