I think we have all experienced this at one time or another.
Yes, we try to placate the client and the banquet management.
But I established a policy many many years ago because of this very same thing.
To paraphrase a line from the motion picture Dirty Dancing, "Nobody puts baby in the corner".
I establish at the pre-reception meeting that my DJ booth will be directly on the dance floor, opposite the Da-Is when practical. I actually have it written in my contract.
Under no circumstances are there to be any tables between me and the dance floor. This is to insure the comfort of the guests who are seated and to permit the best sound and inter-action with the guests on the dance floor. There is no wiggle room here, no compromise. My DJ Booth must be on the dance floor. Period.
Whether it's a full blown light show, or a simply sound system show.
This is not an ego thing. This is necessary for a great performance.