It should not be such a problem
The difference between a disk and a flash is that a disk can contain non-shingled and shingled areas which can be read and written by the same head.
If the physical writes are optimised to the current free shingled location and the journal is written to a non-shingled area a shingled disk can fly.
This concept can be taken even further. All writes can take place to a non-shingled buffer and moved to a shingled area in the background once the disk is idle. Allocating let's say 8G non-shingled write buffer on a 8TB drive is no big deal and there are very few applications which will produce more than 8G of data at a speed which is capable of saturating a drive.
This may even be done dynamically as needed and when needed.