i like to classify this problem as an optimization problem more than anything.
The simplest possible solution is an impossible feat, and varies depending on the requirements and shenanigans willing to be committed. The approximate simplest possible solution is very achievable, but requires a lot of thought, a very specific use case, and an established ecosystem. The most functional solution is whatever you manage to cobble together quickly enough to prove that it’s possible, only for it to be used for about 3 years, because it works finetm
Anything else is a nightmare abomination and should never be classified, exposed to the light of day, or shown to other people. Except as a cautionary tale.