texelFetch() exists to access texture data with texture coordinates in "image dimensions", but texelFetch skips filtering.
In case of 2D textures, it's possible to use a rectangle texture sampler to access textures without normalized coordinates with filtering, but the same equivalent doesn't seem to exist for 3D textures.
Is this somehow possible with 3D textures?