You already know how to block your calendar. The challenge is making those blocks survive real life. Between ad hoc meetings, ...
You can block websites on Google Chrome using an extension called BlockSite or in Settings.