As suggested before, have a look at fiber optical connections. It's more affordable than you think.
You could for example use 2x media converter (RJ45<->SFP Cage) + 2x SFP(+) module, + fiber cable.
The distance is not a problem and the fiber cable (it's usually a twin cable with TX+RX fiber) is very thin (usually +/- 2mm sleeve per fiber) and quite flexible, but it's also a bit fragile (bend radius, thin sleeve, etc.), so you might want to put it in a PVC pipe or tube for additional protection.
You can find fiber twin-cable even on large spools for extra long length, but attaching LC connectors your self is complicated (LC connectors are the most common type of fiber connectors for home & garden use
) so it's better to use a prefab cable.
Common combinations:
For short range (max range <550m, but also limited by module RX sensor sensitivity and TX output power) you can use multi-mode (850nm) SFP(+) modules with OM3 or OM4 fiber with LC connectors.
For long range you can use single-mode SFP(+) modules (usually 1310nm) and OS2 fiber with LC connectors.
You can find very affordable SFP's in the 100M-10G range.
Example:
2x 1G TP link media converter + 2x FS.com 1G SFP module of choice (for example 1000BASE-SX) + OM4 fiber twin cable with LC connectors (TX+RX)
With the fiber cable in place you can always upgrade to higher speeds by replacing the media converters and SFP modules (as long as it has LC connectors and is suitable for the fiber you used).
In any case this kind of solution will be more reliable and will have a faster connection than any kind of wireless connection (especially in a building full of metal) and it's easier to handle than RJ45 network cable (with a prefab cable, in your situation).