Instead of forced PBT, why not let players be attacked while online?
It would certainly solve many of the issues that we are currently seeing with forced personal breaks that are occurring at inconvenient and often unpredictable times. I'd rather see my base available to be raided while I am online rather than being forced offline several times (most of the time without getting attacked at all). That way, users could still engage in chats, follow war actions and even attack themselves while giving other players a chance to raid them, too.
Every 3 hours (or even less frequently than that) the base could be made available to be raided for up to 30 minutes until a shield is earned (along with a timer that clearly counts down the time during which the base could be attacked). Each time an attack occurs the user could have the option to watch it live.