Did you try the bl301 injection? CoreELEC BL301 Wake-Up feature [inject_bl301]
Update first with the newest tar and run the command after reboot.
After injection reboot and test if the power on button is working now.
Don’t be afraid to break something, the next time you upgrade with a tar the bl301 injection is gone