From my point of view, the only alternative is usage of technically advanced solutions. But in here, of course, you should be choosing the most advanced solutions only
Yes. At least I cannot think of something more rational. But you know, I tried to find unique solutions several times and what I have noticed - it is not very simple to find impressing ones. They are all more or less similar