I think you'd be better off actually modeling that rather than using booleans, right now the mesh is messy with n-gons and it looks like a real headache.