I agree with the OP that the “ideal lowpass brickwall filter” isn’t necessarily ideal. A prime example is in a receiver a non-casual matched filter would be “ideal” for optimizing SNR with no delay in white noise conditions, so would be the reverse filter for whatever filter was used in the transmitter (which as non-causal is also not physically implementable).
The definition of an “ideal lowpass brickwall filter” is well defined, and when we consider that definition, it is not physically implementable. Notably the violation of causality and that the frequency domain description is continuous, not discrete. However this does not preclude creating filters that sufficiently approximate a “brickwall” response for a given application.
The statement “ideal lowpass brickwall filter” is used when describing the filtering problem of passing a band of frequencies with no distortion or delay while completely rejecting all other frequencies. This of course is not physically realizable (even if we could pass and reject with an allowably small transition band, the resulting delay required would be far from “ideal”). However understanding this as well as its limits is the first step toward understanding best practices with realizable filter design in terms of the effects of time delay and impulse response truncation. Thus many filtering concepts are first introduced in comparison to an “ideal brickwall” filter (lowpass, highpass or bandpass).
Here is a simple example to demonstrate why there is no physically realizable "brickwall" filter. A brickwall filter specifically has a rectangular magnitude response in the frequency domain. It passes all frequencies up to a passband frequency cutoff $f_c$, and immediately (brickwall) rejects all frequencies above $f_c$. Here I've made a ridiculously long filter with 262144 samples (based on OP’s suggestion in the comments) of a Sinc function using the approach described by the OP.
Filter coefficients on a log scale:

Filter frequency response

If we zoom in on the transition region, we see how horrible such a filter construction would be and how far from an "ideal brickwall filter" we are, and certainly not indistinguishable from one:

Of course to implement a better filter, we would use windowing in the time domain, but this would also come at the expense of a wider transition band. I've included what this would look like in comparison; with the Sinc impulse response windowed with a Kaiser window using $\beta=12$. At the scale of the full frequency band it certainly appears as a "brickwall":

Zooming in on the transition band as done above reveals the wider transition band as a penalty for the windowing that was applied (but well worth it!). Ultimately we see that even with this long FIR filter as suggested by the OP in the comments, the differences from a true "brickwall" filter are quite distinguishable and far from reaching the limits of computing precision:

How we would see the effect of this is not done by evaluating the tail errors of the Sinc in the time domain as suggested by the OP where the result may appear indistinguishable at some arbitrary limit, but rather with test waveforms at frequencies within vicinity of the frequency cutoff. To properly test such a condition in the time domain, use two waveforms, one with a frequency set to $f_c-\Delta$ and the other to $f_c+\Delta$ where $\Delta$ is a small frequency increment on each side of cutoff. The steady state magnitude of the waveform at the output of the filter would be consistent with the frequency domain results I have shown above.