У меня в голове пока только одно решение
Годится. Именно так и работает масштабирование. Но лучше сделать несколько иначе, не задавая точного размера, а пусть все растягивается на всю ширину с пропорциональной высотой. Потом, когда надо будет все рендерить, масштабируешь под нужный размер. Таким образом можно будет сделать комфортную ширину рабочей области и спокойно масштабировать, и не забыть масштабировать сами элементы соответственно. В результате можно будет одинаково играться как с компа, так и с планшета и даже телефона.